

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# SideFX Houdini
<a name="sidefx-houdini"></a>

SideFX Houdini est un logiciel procédural 3D pour la modélisation, le rigging, l'animation, les effets visuels, le développement du look, l'éclairage et le rendu dans les pipelines de films, de séries télévisées, de publicités et de jeux vidéo. Houdini est entièrement pris en charge par Deadline Cloud avec une intégration complète comprenant des émetteurs, des packages Conda et un adaptateur pour des performances de rendu accrues. Ce guide fournit des instructions détaillées pour utiliser AWS Deadline Cloud avec Houdini afin d'accélérer le rendu de vos projets en répartissant les tâches de rendu sur plusieurs machines.

## Vue d'ensemble du support
<a name="houdini-support-overview"></a>

Houdini est soutenu par les composants suivants :
+ **Soumetteur ** : nœud de sortie de rendu (ROP) intégré pour la soumission directe des tâches depuis Houdini avec détection automatique des scènes et des actifs.
+ **Packages Conda ** : Deadline Cloud pour une installation automatique sur les flottes gérées par des services.
+ **Adaptateur ** : programme sur les hôtes de travail qui maintient l'application chargée entre les tâches pour un rendu plus rapide et qui rend compte de la progression du rendu.
+ **Cross-platform compatibilité ** : prise en charge de l'émetteur pour Windows, macOS et Linux avec prise en charge des travailleurs pour Windows et Linux avec mappage automatique des chemins.

## Compatibilité des versions Houdini
<a name="houdini-version-compatibility"></a>

Le tableau suivant indique les niveaux de support actuels pour les versions de Houdini :


| Version majeure | Assistance aux soumissionnaires | Assistance Conda | Moteurs de rendu | Usage-Based Licences | 
| --- | --- | --- | --- | --- | 
| 19,5 | Windows, macOS, Linux | Linux | Mantra, processeur Karma, Karma XPU | Usage-based licences disponibles | 
| 20.0 | Windows, macOS, Linux | Linux | Mantra, processeur Karma, Karma XPU | Usage-based licences disponibles | 
| 20,5 | Windows, macOS, Linux | Linux | Mantra, processeur Karma, Karma XPU | Usage-based licences disponibles | 
| 21,0 | Windows, macOS, Linux | Linux | Mantra, processeur Karma, Karma XPU | Usage-based licences disponibles | 
| 22,0 | Windows, macOS, Linux | Linux | Mantra, processeur Karma, Karma XPU | Usage-based licences disponibles | 

## Chaîne Deadline Cloud Conda
<a name="houdini-conda-channel"></a>

Le tableau suivant répertorie tous les packages Conda applicables à Houdini disponibles pour les Service-managed flottes sur le canal Conda Deadline-Cloud :


| Système d’exploitation | Package | Version | Remarques | 
| --- | --- | --- | --- | 
| Linux | houdini | 19,5 | Inclut les moteurs de rendu Mantra et Karma | 
| Linux | houdini | 20.0 | Inclut les moteurs de rendu Mantra et Karma | 
| Linux | houdini | 20,5 | Inclut les moteurs de rendu Mantra et Karma | 
| Linux | houdini | 21,0 | Inclut les moteurs de rendu Mantra et Karma | 
| Linux | houdini | 22,0 | Inclut les moteurs de rendu Mantra et Karma | 
| Linux | houdini-openjd |  | Comprend l'adaptateur Houdini | 

## Prise en main
<a name="houdini-getting-started"></a>

Pour utiliser Houdini avec Deadline Cloud :

1. Créez une flotte gérée par les services et associez-la à une file d'attente. Votre file d'attente doit être configurée avec un environnement de file d'attente prenant en charge le canal conda Deadline-Cloud. Pour plus d'informations, consultez la section [ Création d'un environnement de file d'attente](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-queue-environment.html).

1. Installez le moniteur Deadline Cloud et l'émetteur Houdini sur votre poste de travail artistique à l'aide des programmes d'installation Deadline Cloud Submitter et moniteur. Pour de plus amples informations, veuillez consulter [Configurez votre poste de travail](submitter.md).

1. Soumettez votre travail directement depuis Houdini à l'aide de l'émetteur intégré à la file d'attente.

1. Surveillez la tâche et téléchargez le résultat à l'aide du moniteur Deadline Cloud.

## Installation
<a name="houdini-installation"></a>

Pour installer l'émetteur Deadline Cloud pour Houdini, vous devez :
+ Une station de travail Windows, macOS (arm64) ou Linux.
+ Une version prise en charge de Houdini.

### Installation de l'émetteur
<a name="houdini-installing-submitter"></a>

**Pour installer l'émetteur **

1. Téléchargez le programme d'[installation de Deadline Cloud Submitter. ](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/submitter.html)

1. Exécutez le programme d'installation.
   + Lorsque vous y êtes invité, sélectionnez chaque version de Houdini avec laquelle vous souhaitez utiliser l'émetteur.

1. Lancez Houdini.

L'émetteur Deadline Cloud est automatiquement disponible en tant que nœud de sortie de rendu (ROP).

**Note**  
Le programme d'installation de l'émetteur est disponible pour Windows, macOS et Linux. Pour une installation manuelle, consultez les instructions d'installation [ manuelle dans le GitHub référentiel](https://github.com/aws-deadline/deadline-cloud-for-houdini/blob/mainline/README.md).

### Vérifier que l'émetteur est correctement installé
<a name="houdini-verify-installation"></a>

1. Ouvrez Houdini.

1. Dans l'éditeur de ** réseau**, choisissez le `/out` réseau.

1. Ouvrez le menu contextuel (cliquez avec le bouton droit de la souris ou appuyez sur la touche ** Tab**) et recherchez`deadline`.

1. Choisissez ** Deadline Cloud ** pour créer un nouveau nœud.

## Utilisation de l'émetteur Houdini
<a name="houdini-using-submitter"></a>

L'émetteur Deadline Cloud pour Houdini est un nœud qui accepte un nœud de sortie de rendu (ROP) en entrée. Vous pouvez configurer et soumettre votre tâche via ce nœud. Lorsque vous soumettez une tâche, elle inclut des étapes pour chaque ROP du graphique.

### Proposer une offre d'emploi de Houdini
<a name="houdini-submit-job"></a>

Pour utiliser le Deadline Cloud for Houdini Submitter, vous devez :
+ Un profil à soumettre à Deadline Cloud avec.
+ Une ferme Deadline Cloud et une file d'attente à laquelle soumettre.

**Pour soumettre une offre d'emploi de Houdini à Deadline Cloud **

1. Dans l'éditeur de réseau, choisissez le ** réseau ** /out.

1. Ouvrez le menu contextuel (cliquez avec le bouton droit de la souris ou appuyez sur la touche ** Tab**) et recherchez `deadline` pour créer un nœud Deadline Cloud.

1. Connectez la sortie d'un ROP à l'entrée du nœud Deadline Cloud.
   + Lorsque vous connectez un nœud au nœud Deadline Cloud, la tâche soumise affiche le ROP en entrée et tous les ROP dans son graphique.

1. Sélectionnez le nœud Deadline Cloud.

1. Utilisez les options de l'éditeur de nœuds pour configurer votre tâche. Consultez [Houdini-specific paramètres](#houdini-specific-settings) pour plus d'informations sur les fonctions de chaque option.

1. (Facultatif) Pour exporter les fichiers associés à une tâche vers votre répertoire d'historique des tâches sans l'envoyer, choisissez ** Exporter le bundle**.

1. Choisissez ** Soumettre ** pour envoyer votre offre d'emploi à Deadline Cloud.

### Houdini-specific paramètres
<a name="houdini-specific-settings"></a>

L'**onglet ** Job-specific Paramètres du nœud Deadline Cloud propose des options spécifiques aux jobs Houdini.
+ *Soumettre les dépendances en tant qu'étapes distinctes * - Divisez le graphique ROP en étapes de rendu distinctes pour faciliter la surveillance et le débogage. Lorsque cette option est activée, chaque nœud de rendu connecté devient sa propre étape du travail.
+ *Inclure les roues d'adaptation * : activez les configurations personnalisées de l'adaptateur (appelées * roues*) qui modifient le comportement de rendu. Lorsque cette option est activée, vous pouvez spécifier un répertoire contenant des roues adaptatrices. Vous pouvez créer des roues adaptatrices en exécutant le script [ build\_wheels.sh dans le GitHub référentiel](https://github.com/aws-deadline/deadline-cloud-for-houdini/blob/mainline/scripts/build_wheels.sh).
+ *Roues adaptatrices * : spécifiez le chemin du répertoire contenant les roues adaptatrices personnalisées (disponible uniquement lorsque l'option ** Inclure les roues adaptatrices ** est activée).
+ *Déverrouillage automatique des ROP * - Déverrouillez automatiquement les ROP de dépendance lors de la soumission. Les ROP verrouillés utilisent les sorties existantes et ne seront pas restitués, ce qui peut empêcher le nouveau rendu des dépendances.
+ *Analyse automatique des références de scènes (.hip) * : découvrez et joignez automatiquement les noms des fichiers et des répertoires d'entrée et de sortie de la tâche en fonction du graphique ROP lors de la soumission de la tâche.
+ *Enregistrer automatiquement le fichier de scène (.hip) * : enregistrez automatiquement le fichier de scène (`.hip`) `$HIP` lors de la soumission d'une tâche.

Pour plus d'informations sur les autres options d'envoi, consultez le guide [ Deadline Cloud sur l'utilisation d'un émetteur. ](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/jobs-using-submitter.html)

### Modifier la stratégie de rendu pour les jobs Deadline Cloud
<a name="houdini-render-strategy"></a>

Pour de nombreux types de nœuds, les trames peuvent être rendues indépendamment et dans n'importe quel ordre. Pour d'autres, comme les simulations, chaque image dépend du résultat de l'image précédente et doit être rendue de manière séquentielle. L'émetteur choisit une stratégie de rendu pour chaque nœud en fonction de son type, mais vous permet également de modifier la stratégie par défaut.

#### Rendu parallèle ou séquentiel
<a name="houdini-parallel-vs-sequential"></a>

Pour le rendu parallèle, chaque image possède sa propre tâche, et les tâches sont réparties entre les opérateurs disponibles. Pour le rendu séquentiel, toutes les images d'un nœud sont rendues dans le cadre d'une seule tâche exécutée sur un seul worker.

Par défaut, si un nœud est un nœud géométrique pour lequel ** Initialize Simulation OPs est ** activé, il s'affiche de manière séquentielle. Sinon, le nœud s'affiche en parallèle.

#### Ajouter un paramètre de stratégie de rendu
<a name="houdini-override-strategy"></a>

Vous pouvez modifier la stratégie de rendu en créant un `deadline_cloud_render_strategy` paramètre sur votre nœud de rendu (par exemple, Mantra ou Karma) avec une valeur égale à `SEQUENTIAL` ou`PARALLEL`.

**Pour modifier la stratégie de rendu en ajoutant un paramètre **

1. Ouvrez le menu contextuel d'un nœud du ** réseau ** /out (cliquez avec le bouton droit de la souris).

1. Choisissez ** Paramètres et canaux**, puis ** modifiez l'interface des paramètres**.

1. Sous ** Créer des paramètres**, ** par type**, choisissez Menu ** ordonné**.

1. Ajoutez un menu ordonné aux paramètres ** existants en ** sélectionnant la flèche droite à côté de la ** colonne ** Créer des paramètres.

1. Sélectionnez le nouveau paramètre sous Paramètres ** existants**, puis modifiez sa configuration sous Description du ** paramètre ** :
   + Dans l'**onglet ** Paramètre :
     + Pour **Nom**, saisissez `deadline_cloud_render_strategy`.
     + Dans ** Libellé**, entrez`Deadline Cloud Render Strategy`.
   + Dans l'**onglet ** Menu, ajoutez des éléments de menu pour :    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/fr_fr/deadline-cloud/latest/userguide/sidefx-houdini.html)

1. Choisissez **Accepter**.

Désormais, dans l'éditeur de paramètres de votre nœud, vous pouvez utiliser le ** menu ** Deadline Cloud Render Strategy pour spécifier le comportement de l'émetteur.

### Rendu Husk et flux de travail USD
<a name="houdini-husk-rendering"></a>

Les sections suivantes décrivent les limites actuelles des flux de travail d'exportation en dollars américains dans l'outil de soumission Houdini et présentent un autre exemple de bundle de tâches pour le rendu de scènes en dollars américains exportées avec Husk.

#### Support du flux de travail d'exportation en USD
<a name="houdini-usd-export-support"></a>

**L'émetteur Deadline Cloud pour Houdini ne dispose pas actuellement de support intégré pour les flux de travail d'exportation en dollars américains. **

Vous ne pouvez pas utiliser le nœud émetteur pour créer une tâche unique qui exportera une scène USD depuis Houdini, puis appellera Husk standalone pour le rendre sans consommer de licence Houdini Engine.

#### Alternative : exemple de bundle de tâches Husk
<a name="houdini-husk-bundle"></a>

Deadline Cloud fournit un [ exemple de bundle de tâches Husk ](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/houdini_husk_usd_render) qui permet des flux de travail de rendu d'exportation en dollars américains en dehors de l'émetteur Houdini. Vous devrez exporter vous-même la scène USD séparément de Houdini avant d'utiliser l'exemple de job bundle.

L'exemple de groupe de tâches Husk :
+ Permet la soumission directe de scènes USD pour le rendu à l'aide de Husk et d'un délégué de rendu Hydra choisi sans lancer Houdini et consommer une licence du moteur Houdini pendant le rendu.
+ Introspecte automatiquement les fichiers USD afin de détecter les éventuelles dépendances entre les fichiers à joindre à l'aide des pièces jointes.
+ Fournit une interface graphique simple pour la configuration des paramètres Husk courants et la soumission.

##### Conditions préalables
<a name="houdini-husk-prerequisites"></a>

Avant d'utiliser l'exemple de bundle de tâches Husk, vous devez :
+ Scène exportée au format USD.
  + Consultez la documentation [ SideFX USD ](https://www.sidefx.com/docs/houdini/solaris/output.html) pour plus d'informations sur la rédaction de fichiers USD dans Houdini.
+ La CLI Deadline Cloud est installée et configurée.
  + La CLI peut être installée à partir du programme d'installation de l'expéditeur ou directement en suivant le guide de démarrage de [ Deadline-Cloud. ](https://github.com/aws-deadline/deadline-cloud/blob/mainline/docs/index.md#getting-started)
+ Un clone git du dépôt [ deadline-cloud-samples. ](https://github.com/aws-deadline/deadline-cloud-samples)
+ Le délégué de rendu Hydra est disponible sur les nœuds de travail.
  + Le karma est inclus dans Houdini. Si vous souhaitez utiliser d'autres délégués de rendu Hydra, vous devez les fournir sur le worker. Consultez le référentiel deadline-cloud-samples pour, par exemple, les packages conda pour [ V-Ray ](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/houdini-vray-7) et [ Redshift ](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/houdini-redshift-2026) comme option pour les rendre disponibles sur les nœuds de travail.

##### Utilisation de l'exemple de bundle de tâches Husk
<a name="houdini-husk-use"></a>

**Pour utiliser l'exemple de bundle de tâches Husk **

1. Soumettez le bundle à l'aide de l'interface de ligne de commande Deadline Cloud :

   ```
   deadline bundle gui-submit ./deadline-cloud-samples/job_bundles/houdini_husk_usd_render
   ```

1. Configurez votre fichier USD, vos paramètres de sortie, votre plage d'images et tous les autres paramètres applicables à soumettre.

![Exemple d'interface graphique de bundle de tâches Husk.](http://docs.aws.amazon.com/fr_fr/deadline-cloud/latest/userguide/images/houdini-husk-example-interface.png)


##### Ressources supplémentaires
<a name="houdini-husk-resources"></a>
+ [référentiel deadline-cloud-samples. ](https://github.com/aws-deadline/deadline-cloud-samples)
+ [Documentation sur SideFX Husk. ](https://www.sidefx.com/docs/houdini/ref/utils/husk.html)

## Résolution des problèmes
<a name="houdini-troubleshooting"></a>

Les sections suivantes décrivent les erreurs et les questions courantes que vous pouvez rencontrer lors de l'utilisation de l'outil de soumission Deadline Cloud pour Houdini, ainsi que la manière de les résoudre.

### Pourquoi est-ce que j'obtiens des erreurs « définitions d'actifs incomplètes » lors du rendu ?
<a name="houdini-troubleshooting-incomplete-asset"></a>

Les tâches de cet expéditeur qui sont exécutées dans votre ferme peuvent générer des erreurs dans les journaux qui ressemblent à :

```
The following node types are using incomplete asset definitions:
  Driver/deadline_cloud
```

Ces erreurs peuvent être ignorées en toute sécurité. L'émetteur Deadline Cloud existe en tant que nœud dans votre scène Houdini. Lorsqu'un collaborateur de votre parc charge la scène, celle-ci contient toujours le nœud Deadline Cloud, mais l'expéditeur n'est peut-être pas installé sur le serveur. Comme le travailleur ne dispose pas des fichiers nécessaires pour exécuter le nœud Deadline Cloud, il enregistre les erreurs de « définition d'actif incomplète ». Le nœud Deadline Cloud lui-même n'est pas rendu dans le cadre de la tâche. Ces erreurs peuvent donc être ignorées.

### L'expéditeur de Deadline Cloud prend-il en charge les flux de travail de rendu d'exportation en USD à l'aide de Husk ?
<a name="houdini-troubleshooting-husk-export"></a>

L'émetteur Houdini ne prend pas directement en charge les flux de travail d'exportation utilisant Husk pour le moment. Les tâches créées par l'intermédiaire de l'émetteur exécutent toujours l'adaptateur qui utilise `hython` et donc une licence de moteur Houdini pour la durée du rendu. Si vous souhaitez effectuer le rendu d'une scène USD exportée en utilisant uniquement Husk et un délégué de rendu Hydra, vous pouvez utiliser un exemple de bundle de [ tâches. ](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/houdini_husk_usd_render) Cette approche est utile pour effectuer le rendu de scènes USD uniquement avec une licence de rendu (par exemple, Karma) sans avoir besoin d'une licence de moteur Houdini pour l'ensemble du rendu. Pour plus d'informations sur le rendu de scènes USD avec Husk sur Deadline Cloud, consultez[Rendu Husk et flux de travail USD](#houdini-husk-rendering).

## Configurations avancées.
<a name="houdini-advanced-configurations"></a>

### Utilisation de versions non prises en charge
<a name="houdini-unsupported-versions"></a>

Deadline Cloud prend en charge et teste uniquement les versions des stations de travail et des logiciels de travail indiquées dans le tableau ci-dessus. Lors de l'utilisation de l'émetteur, le travailleur tentera d'installer la même version que celle utilisée sur le poste de travail. Cette installation peut échouer si la version de Houdini pour poste de travail n'apparaît pas dans le tableau des versions ci-dessus.

Si vous avez besoin d'une version non prise en charge de Houdini, les options suivantes s'offrent à vous :
+ Lorsque vous soumettez la tâche depuis Houdini, vous pouvez remplacer le paramètre de CondaPackages file d'attente pour spécifier une version prise en charge à utiliser sur le worker (par exemple,). `houdini=21.0, houdini-openjd=*` Cette modification peut fonctionner ou ne pas fonctionner, en fonction des fonctionnalités utilisées par votre scène et de la façon dont Houdini utilise les scènes de la version de votre station de travail.
+ vous pouvez créer une recette et une chaîne de conda personnalisées pour la version de votre choix à installer sur le worker. Utilisez la recette conda pour une version prise en charge liée ci-dessous comme point de départ, et regroupez la version souhaitée dans un canal conda personnalisé. Pour plus d'informations sur la création de canaux de conda personnalisés, voir [ Création de canaux de conda personnalisés. ](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/configure-jobs-s3-channel.html)

## Moteurs de rendu Houdini
<a name="houdini-render-engines"></a>

Houdini prend en charge plusieurs moteurs de rendu compatibles avec Deadline Cloud :


| Moteur de rendu | Description | Prise en charge du GPU | 
| --- | --- | --- | 
| Processeur Karma | Moteur de USD-based rendu moderne (variante CPU) | CPU-based | 
| Karma XPU | Moteur de USD-based rendu moderne (variante GPU) | GPU accéléré | 
| Mantra | Moteur de rendu Houdini traditionnel | CPU-based | 
| Arnold | Third-party Traceur de rayons Monte-Carlo | GPU/CPU hybride | 
| V-Ray | Third-party moteur de rendu photoréaliste | GPU/CPU hybride | 
| Redshift | GPU-accelerated moteur de rendu | GPU optimisé | 

Ces moteurs de rendu sont automatiquement détectés et configurés par l'émetteur intégré Houdini et leur utilisation fait automatiquement l'objet d'une licence. L'émetteur gère des arbres de dépendance entre les nœuds de sortie de rendu (ROP) connectés.

## Ressources open source
<a name="houdini-open-source"></a>

L'émetteur et l'adaptateur sont open source et disponibles sur. GitHub Les recettes Houdini Conda sont disponibles GitHub pour les versions prises en charge.
+ [Code source de l'émetteur Houdini sur GitHub ](https://github.com/aws-deadline/deadline-cloud-for-houdini)
+ [Exemples de scènes et de flux de travail sur GitHub ](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/houdini_husk_usd_render)
+ [Recettes Conda pour les versions prises en charge sur GitHub ](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/houdini-21.0)