En bref
- Une scène USD peut être considérée comme un stage résultant de la composition de plusieurs couches distinctes.
- Solaris regroupe les outils de Houdini pour créer et modifier des scènes USD ; les réseaux LOP prennent en charge les opérations sur ces scènes.
- La documentation présente Reference LOP et Sublayer LOP comme des méthodes pour intégrer du contenu USD existant à une scène.
- Selon la documentation de Houdini, .usda est un format texte, .usdc un format binaire ; l’extension .usd peut être utilisée pour les deux formats.
Les outils Solaris de Houdini offrent un espace de travail pour créer et modifier des scènes utilisant USD (Universal Scene Description), ainsi que pour les rendre avec Karma. Dans l’approche décrite par la documentation de SideFX pour Houdini 22.0, la scène n’est pas un fichier unique et immuable : elle est composée de différentes couches de contenu. Ce guide présente les étapes fondamentales pour utiliser cette structure de manière claire et facile à gérer dans les projets d’architecture, d’aménagement intérieur et de production en équipe.
Commençons par distinguer les notions fondamentales
Dans USD, les unités de base d’une scène sont les éléments appelés prims. Un modèle, une lumière ou un matériau peut être un prim ; les prims peuvent posséder des propriétés et être liés à d’autres prims. La scène obtenue en combinant des couches USD interconnectées est appelée stage. Ainsi, un « fichier de stage » n’est pas un type de fichier distinct : c’est le résultat de la composition des couches chargées dans un contexte donné.
Solaris est le nom général donné aux outils de Houdini pour créer des scènes USD et en développer l’apparence. Dans cet environnement, les réseaux LOP sont constitués de nœuds qui prennent une scène USD et y effectuent des opérations. La documentation indique qu’on peut voir les LOP comme l’équivalent des réseaux SOP qui traitent la géométrie ; la différence est que les LOP prennent une scène USD en entrée et en produisent une nouvelle.
Créez une scène USD en sept étapes
Déterminez les éléments de la scène. Dans un projet architectural, le bâtiment, le mobilier, la décoration, l’éclairage ou les paramètres de caméra peuvent constituer des éléments distincts. La documentation explique que les couches peuvent représenter des composants de la scène, comme un accessoire, un personnage, une configuration d’éclairage ou des paramètres par défaut. L’objectif de cette séparation n’est pas d’augmenter le nombre de fichiers, mais de maîtriser la portée des modifications.
Définissez clairement le rôle de chaque couche. Décidez ce que chaque couche doit représenter : l’une peut, par exemple, contenir les modèles et une autre l’éclairage. Ainsi, un membre de l’équipe peut modifier l’éclairage sans avoir à toucher à la couche des modèles. La structure en couches d’USD permet de conserver les modifications sans affecter directement le contenu des autres utilisateurs.
Reliez le contenu existant à la scène. La documentation de Houdini présente Sublayer LOP pour charger une couche USD dans la pile de couches du stage courant, et Reference LOP pour ajouter à une couche du contenu provenant d’un autre fichier. L’utilisation de références peut permettre de réutiliser le même élément à différents endroits d’une scène et de garder son contenu source à l’extérieur.
Conservez les modifications dans des couches distinctes. Au lieu de modifier directement un élément existant, créez une couche de modifications par-dessus. Dans USD, la valeur d’une propriété définie dans une couche plus forte peut l’emporter sur celle de la même propriété dans une couche plus faible. Cette organisation facilite la conservation des modifications apportées à la scène lors de l’arrivée d’une nouvelle version de l’élément. Il faut toutefois suivre les informations remplacées par chaque couche.
Faites évoluer le stage dans le réseau LOP. Les nœuds d’un réseau LOP modifient la scène USD reçue et produisent un nouveau stage en sortie. Répartir les opérations en étapes logiques facilite le suivi des moments où sont ajoutés à la scène les modèles, l’éclairage ou d’autres contenus. Plutôt que de regrouper de nombreuses opérations dans un seul nœud, attribuez une fonction claire à chaque partie du réseau pour faciliter le suivi par l’équipe.
Inspectez le résultat composé. La documentation de SideFX indique qu’on peut afficher la sortie d’un nœud LOP sous forme de texte USD en cliquant avec le bouton droit sur le nœud, puis en choisissant
LOP Actions › Inspect Flattened Stage. Cette inspection est utile pour vérifier le contenu composé du stage et le résultat des différentes couches. Utilisez la vue texte comme outil d’inspection et de débogage, et non comme méthode de modification au quotidien.Choisissez le format de fichier en fonction de son usage. La documentation précise que l’extension
.usdadésigne le format texte lisible, tandis que.usdcdésigne le format binaire. L’extension.usdpeut correspondre à l’un ou à l’autre. Ne déduisez donc pas le format interne d’un fichier à partir de sa seule extension.usd.
| Format de fichier | Signification indiquée dans la documentation | Remarque sur l’utilisation |
|---|---|---|
.usda | USD au format texte lisible | Pratique lorsqu’il faut examiner le contenu sous forme de texte. |
.usdc | USD encodé en binaire | Format binaire utilisé pour son efficacité. |
.usd | Peut être au format texte ou binaire | L’extension ne permet pas à elle seule de déterminer le format interne. |
Incidence sur les workflows d’architecture et de visualisation
La structure en couches est particulièrement utile pour les équipes où plusieurs personnes interviennent sur la modélisation, l’éclairage et le développement de l’apparence d’une même scène. Lorsqu’un élément est mis à jour, l’intégrer aux scènes qui l’utilisent au moyen de références permet de réutiliser cette mise à jour et de conserver les modifications de la scène dans des couches distinctes. Dans Solaris, les LOP servent à construire ces opérations étape par étape sur une scène USD.
Cela dit, USD est un cadre complet, et SideFX indique également que la maîtrise de ses concepts fondamentaux facilite le travail avec les LOP. Au début, il faut suivre rigoureusement l’emplacement de définition des couches, la couche dans laquelle chaque valeur est écrite et les fichiers ciblés par les références. La documentation ne donne ni configuration matérielle requise, ni recommandation matérielle spécifique pour les performances, ni coût de licence ; ces aspects doivent être vérifiés séparément selon le projet et la configuration.
Erreurs fréquentes
Supposer que l’extension
.usddésigne toujours un fichier binaire. La documentation précise que cette extension peut contenir des données au format texte ou binaire.Écrire toutes les modifications directement dans l’élément source. Les modifications apportées dans une couche distincte aident à les préserver lorsque l’élément est mis à jour.
Confondre un stage avec une seule couche. Un stage est le résultat de la composition de plusieurs couches ; un fichier USD peut aussi servir de couche dans un autre contexte.
Utiliser Inline USD LOP comme méthode de travail habituelle. SideFX indique que l’ajout de USD sous forme de texte avec ce nœud peut être utile pour le débogage, mais qu’il ne s’agit pas du workflow habituel.
Ces étapes s’appuient sur les concepts de Solaris et USD présentés dans la documentation de Houdini 22.0. Pour les opérations dont le chemin de menu n’est pas indiqué, concentrez-vous sur le rôle du LOP concerné et son effet sur la scène, sans supposer d’étapes d’interface précises.
Sources
2 sourcesLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Pour les agences d’architecture et de visualisation en Turquie, la logique de couches de Solaris offre une approche pratique pour éviter de mélanger les modifications de modèles et d’éclairage dans un même projet. En particulier, pour les éléments réutilisés et les transferts entre équipes, savoir clairement où sont conservées les modifications peut faire gagner du temps.
L’intérêt de cette organisation dépend de la mise en place, dès le départ, d’une discipline concernant les fichiers et les couches. L’équipe aura besoin d’une courte période d’apprentissage pour se familiariser avec les notions d’USD et de LOP ; par ailleurs, les sources ne fournissent pas d’informations sur les exigences matérielles ni sur le coût de la licence. Avant de passer à la production, il est judicieux de vérifier en équipe les formats de fichiers, les chemins de référence et la version de Houdini utilisée.
Questions fréquentes
Qu’est-ce qu’un stage dans Houdini Solaris ?
Un stage est le graphe de scène obtenu par la composition des couches lorsqu’un fichier USD est chargé. Un même fichier USD peut servir à créer un stage dans un contexte et faire office de couche dans une autre scène.
Quelle différence y a-t-il entre les extensions .usd, .usda et .usdc ?
Selon la documentation de SideFX, `.usda` désigne le format texte lisible et `.usdc` le format binaire. L’extension `.usd` peut être utilisée pour l’un ou l’autre.
Comment ajouter du contenu USD à un stage dans Houdini ?
La documentation explique que Sublayer LOP charge un fichier USD dans la pile de couches du stage courant, tandis que Reference LOP ajoute une référence à un autre fichier.



