Dernières actualités
Écrire une extension Python pour Blender : premier opérateur et installationGuide LayOut SketchUp : dessin à l’échelle, cotation et styles de lignesCréer une vidéo de concept architectural avec Gemini : guide pas à pasGuide de la ligne de commande RealityScan : des photos au modèle 3DGuide Redshift Proxy dans Houdini : export et utilisation efficace en scèneLight linking dans Blender : éclairage sélectif des scènes architecturalesOptions de conception dans Revit : gérer les variantes dans un seul modèleRhino 8 : guide de Flow et FlowAlongSrf pour projeter des objets sur des courbes et des surfacesCréer des profils architecturaux et des tuyaux avec les courbes de BlenderGuide pour créer une simulation temporelle avec Simulation Zone dans Blender Geometry Nodes
Conseils et guidesHoudiniRedshift

Guide Redshift Proxy dans Houdini : export et utilisation efficace en scène

Redshift Proxy permet de travailler dans des scènes Houdini sans charger en permanence toutes les géométries. Ce guide explique l’export de fichiers .rs, l’aperçu dans le viewport et les limites à prendre en compte pour l’instancing.

Visualisation d’une cour contemporaine avec des arbres et des éléments de mobilier répétésImage IA
Image d’illustration générée par IA.Image : 3dsınıfı / FCA AI

En bref

  1. Les fichiers Redshift Proxy portent l’extension .rs ; la géométrie est chargée à la demande pendant le rendu.
  2. Dans Houdini, l’export peut se faire avec Redshift ROP, Redshift Proxy Output ROP ou Redshift Proxy Output SOP.
  3. Créer plusieurs instances à partir d’un seul proxy est plus efficace en mémoire et en performances, selon la documentation.
  4. Les Redshift Proxy utilisés pour l’instancing nécessitent une tessellation fixe ; la tessellation adaptative n’est pas prise en charge.

À quoi sert Redshift Proxy ?

Redshift Proxy réduit la nécessité de charger toutes les données dans une scène Houdini lorsqu’on utilise une géométrie préalablement exportée. Redshift charge la géométrie du proxy pendant le rendu, lorsqu’un rayon intersecte sa boîte englobante. Selon la documentation de MAXON, cette méthode peut réduire le coût de retraitement des géométries lourdes à chaque traduction de scène ; les données du proxy sont également stockées sur le disque sous une forme optimisée.

L’utilisation d’un proxy limite les possibilités de modification du modèle. À l’exception des paramètres de tessellation, la géométrie exportée ne peut pas être déformée ni modifiée à partir du fichier proxy. Le proxy entier peut être déplacé, pivoté et mis à l’échelle ; pour modifier ses composants, il faut éditer les données source puis réexporter le proxy. Comme il est impossible de récupérer le maillage du modèle d’origine à partir d’un fichier Redshift Proxy, il est important de conserver les fichiers source.

Ce guide s’appuie sur la documentation Redshift de MAXON pour Houdini. Les documents sources ne précisant pas les versions de Houdini ou de Redshift utilisées, ces étapes ne sont associées à aucun numéro de version spécifique. Les noms de l’interface pouvant varier selon la version, référez-vous aux noms des paramètres indiqués dans la documentation.

1. Choisissez la méthode d’export adaptée

La documentation Houdini décrit trois méthodes d’export. Redshift ROP permet d’exporter des scènes proxy complètes ou des objets sélectionnés ; la documentation cite également son utilisation pour exporter des fichiers de scène complets destinés au rendu sur une ferme de rendu. Redshift Proxy Output ROP crée un objet proxy depuis le contexte de rendu, tandis que Redshift Proxy Output SOP exporte les données reliées à un SOP de modélisation dans un OBJ et se limite à un seul objet.

  1. Selon le contenu à exporter, choisissez Redshift ROP, Proxy Output ROP ou Proxy Output SOP.

  2. Si vous utilisez Redshift ROP, activez Export .rs Proxy File dans la section Archive.

  3. Indiquez l’emplacement et le nom du fichier. Les fichiers proxy doivent être enregistrés avec l’extension .rs. Pour exporter une séquence d’images, utilisez le jeton d’image $F dans le nom du fichier.

  4. Lancez l’export depuis Redshift ROP à l’aide du bouton Render to Disk.

Dans Redshift ROP, Export Only Selected Objects n’exporte que les objets sélectionnés. Si Create Intermediate Directories est activé, Houdini crée automatiquement les dossiers nécessaires à l’enregistrement. Ces options sont utiles pour définir le périmètre des fichiers et organiser les dossiers de destination ; vérifiez toutefois quels paramètres sont pris en charge par chaque nœud. La documentation précise que certaines options sont réservées à Redshift ROP.

ParamètreValeur recommandéeEffet
Ignorer les attributs inutilisésLaissez cette option activée en l’absence de données nécessairesAide à optimiser la taille du fichier ; la documentation indique que les données inutilisées sont ignorées par défaut.
Exporter Connectivity DataActivez cette option si une tessellation ou un displacement ultérieur est nécessaireFournit les données de connectivité nécessaires aux opérations concernées ; augmente la taille du fichier.
Compress FileFaites des essais selon les conditions de stockage et de réseauPeut réduire la taille du fichier de 50 % ou plus dans certains cas ; peut prolonger l’export et le chargement.
Tessellation pour l’instancingFixedLa tessellation adaptative n’est pas disponible pendant l’instancing.

Le choix de la compression dépend des vitesses de transfert et de stockage. MAXON indique qu’un fichier plus petit peut améliorer les performances lorsque le réseau ou le périphérique de stockage, trop lent, constitue un goulot d’étranglement ; sur un réseau et un stockage rapides, la décompression peut en revanche allonger les délais. Il est donc préférable de tester cette option avec les données du projet réel.

2. Ajoutez le proxy à la scène et prévisualisez-le

Pour utiliser le fichier exporté, créez un objet Redshift Proxy dans la scène Houdini. La documentation indique que cette opération peut être effectuée à l’aide de l’option Proxy de la barre d’outils Redshift. Indiquez ensuite le fichier .rs dans le champ Proxy Filename. Si Enable Proxy File est désactivé, le proxy ne s’affiche pas et n’est pas rendu.

Choisissez le mode d’affichage dans le viewport selon la densité de la scène. Bounding Box affiche une boîte englobante simple autour des objets au lieu de toute la géométrie du fichier. Mesh affiche directement la géométrie du proxy ; Points présente un nuage de points. L’option None masque le proxy dans le viewport, sans empêcher son rendu.

L’affichage d’un proxy dense en mode Mesh peut dégrader les performances du viewport. Dans ce cas, utiliser Bounding Box ou réduire la valeur Display Percentage peut aider à limiter la charge géométrique de l’aperçu. Pour les proxies très denses, la documentation recommande d’utiliser une boîte englobante, un maillage connecté ou un faible pourcentage d’affichage. Pour les proxies contenant des courbes, Display Lines permet de désactiver leur affichage dans le viewport.

Pour les séquences de proxies animés, envisagez l’option Animated Preview. Lorsqu’elle est désactivée, le proxy reste figé dans le viewport, mais continue de s’actualiser au rendu. Les proxies animés peuvent être lourds en raison de leurs caches par image ; choisissez donc en fonction de la nécessité d’avoir un aperçu constamment actualisé pendant la mise en place de la scène.

3. Anticipez les attributs, les matériaux et l’animation

Lors de l’export d’un proxy, seuls les attributs de sommets utilisés par les shaders alors assignés sont inclus dans le fichier. Si vous prévoyez de changer de matériau ou d’appliquer des overrides par la suite, veillez à conserver à l’export les données nécessaires au nouveau shader, comme les UV et les vertex colors. Par exemple, si le shader actuel n’utilise pas les UV, ces données peuvent être ignorées ; l’attribution ultérieure d’un matériau utilisant des UV risque alors de produire un résultat inattendu.

Si le motion blur est nécessaire, il doit être activé dans les paramètres de rendu au moment de l’export. Il peut être désactivé après la création du proxy, mais pour modifier des paramètres individuels, comme la durée d’image, une nouvelle exportation est nécessaire. Définissez donc les besoins en animation et en motion blur avant de générer le proxy.

L’attribut de point instancefile peut appeler des Redshift Proxy par instancing à partir de leur chemin de fichier. Cette méthode peut être utilisée sous forme de Redshift Instances ou de Redshift Point Clouds. Pour les scènes qui nécessitent de nombreuses copies, créer un seul proxy puis en générer des instances est plus efficace en mémoire et en performances, selon la documentation de MAXON. Toutefois, les overrides de matériaux ne sont pas pris en charge avec l’attribut instancefile. De plus, la tessellation doit être fixe pendant l’instancing ; la tessellation adaptative n’est pas utilisable.

Points à prendre en compte dans un workflow d’architecture et d’archviz

Les équipes d’architecture et de visualisation travaillant avec des végétaux, du mobilier ou d’autres éléments de scène répétés peuvent gérer l’utilisation de la mémoire et les performances en multipliant les instances de proxies dans la scène. En particulier, utiliser Bounding Box ou une faible valeur de Display Percentage pendant la mise en place peut alléger le viewport. En revanche, les modifications de conception nécessitent de revenir à la géométrie source et de régénérer le proxy : celui-ci ne remplace pas le fichier source modifiable du modèle.

Les fichiers Redshift Proxy peuvent être utilisés dans différents logiciels DCC, mais les shaders et types de lumière propres à une application peuvent poser problème dans une autre. Pour le partage entre applications, MAXON recommande les modes From Scene qui utilisent les matériaux présents dans la scène. La compression peut également être envisagée pour réduire la taille des fichiers, mais le choix dépend de la vitesse du réseau et du stockage. Avant le rendu, vérifiez conjointement les applications utilisées, le mode de matériau et les attributs de sommets nécessaires.

Erreurs fréquentes

  • Ne pas conserver la géométrie source : il est impossible de récupérer le maillage du modèle d’origine à partir d’un fichier Redshift Proxy.

  • Oublier d’exporter les UV ou les autres attributs de sommets dont aura besoin un matériau attribué au proxy ultérieurement.

  • Tenter d’utiliser la tessellation adaptative pendant l’instancing ; une tessellation fixe est nécessaire dans ce cas.

  • Supposer que les paramètres de motion blur pourront être modifiés après la création du proxy ; certaines modifications nécessitent une nouvelle exportation.

  • Activer la compression sans tenir compte de la vitesse du réseau et du stockage ; le fichier est plus petit, mais le chargement ou l’export peut prendre plus de temps.

Sources

2 sources
H
help.maxon.nethelp.maxon.net/r3d/houdini/en-us/Content/html/Redshift%2BProxy%2BObjects.html
Résumé
H
help.maxon.nethelp.maxon.net/r3d/houdini/en-us/Content/html/Intro+to+Proxies.html
Résumé

Les textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.

L’avis de 3dsınıfı
3dL’analyse de la rédaction

Pour les bureaux d’architecture et de visualisation en Turquie, Redshift Proxy peut faciliter la préparation des scènes et du rendu, notamment lorsqu’elles contiennent de nombreux éléments lourds répétés. Les meilleurs résultats sont obtenus lorsque l’équipe qui modifie le modèle source et celle qui prépare la scène de rendu définissent leurs besoins avant l’export.

Le proxy ne rend pas inutile l’archivage du fichier source ; toute modification du modèle nécessite au contraire une nouvelle exportation. Pour choisir la compression, tenez compte de la vitesse du réseau et du stockage ; pour l’aperçu, de la charge du viewport. Tester les overrides de matériaux et le rendu dans une scène de production réelle aide à repérer les incompatibilités potentielles en amont.

Questions fréquentes

Comment exporter un Redshift Proxy dans Houdini ?

Avec Redshift ROP, activez `Export .rs Proxy File` dans la section `Archive`, puis lancez l’export avec `Render to Disk`. Proxy Output ROP et Proxy Output SOP sont les autres options d’export.

Quelle extension utiliser pour enregistrer un fichier Redshift Proxy ?

Les fichiers proxy doivent être enregistrés avec l’extension `.rs`. Pour une séquence d’images, le jeton d’image `$F` peut être ajouté au nom du fichier.

Quel paramètre de tessellation utiliser pour l’instancing avec Redshift Proxy ?

Les Redshift Proxy utilisés pour l’instancing doivent avoir une tessellation fixe. La tessellation adaptative n’est pas prise en charge dans ce cas.

Les commentaires et le forum sont en turc.Rejoindre la discussion
+

À lire aussi