En bref
- PolyReduce peut réduire la géométrie selon un pourcentage cible ou un nombre fixe de polygones.
- Remesh propose le mode Uniform pour des triangles de taille égale et le mode Adaptive pour des triangles dont la taille varie selon la courbure.
- Dans PolyReduce, Hard Points et Hard Edges permettent de préserver la position des points et des arêtes sélectionnés.
- Dans Remesh, augmenter le nombre d’itérations peut améliorer la qualité ; SideFX indique que 3-4 itérations suffisent généralement.
Dans Houdini, PolyReduce et Remesh permettent de simplifier un modèle ou de réorganiser son maillage triangulaire. D’après la documentation officielle de SideFX, le nœud PolyReduce est disponible depuis la version 16.5 et Remesh depuis la version 18.0. Ces deux outils répondent à des besoins différents : PolyReduce réduit la géométrie existante à un nombre de polygones cible, tandis que Remesh recrée la taille et la répartition des triangles. Pour les modèles de visualisation architecturale, le bon choix dépend des détails de surface, des arêtes à préserver et de l’usage prévu.
1. Définissez votre objectif et commencez avec PolyReduce
Appliquez le nœud PolyReduce à la géométrie polygonale à réduire. Dans l’utilisation de base décrite dans la documentation, sélectionnez l’objet, ajoutez l’outil PolyReduce dans l’onglet Polygon, puis définissez le nombre de polygones à préserver à l’aide des paramètres. Si le nœud doit s’appliquer à tous les polygones, vous pouvez laisser le champ Group vide.
Dans la section Reduction amount, vous pouvez définir votre objectif de deux façons : préserver un pourcentage donné des polygones ou des points d’entrée, ou fixer un nombre de polygones ou de points. Le résultat n’est pas garanti au nombre exact demandé : selon SideFX, le nombre de polygones en sortie peut être inférieur à la cible. Lors des premiers essais, vérifiez donc le résultat au lieu de vous fier à une seule valeur de densité.
| Paramètre | Valeur recommandée | Effet |
|---|---|---|
| Continue reducing within quality tolerance | Activez cette option si la réduction peut descendre sous la cible | Peut poursuivre la réduction après avoir atteint la cible, dans les limites de tolérance de qualité. |
| Tolerance | Par défaut : 1e-05 (0,00001) | La valeur par défaut entraîne de très légères modifications ; l’augmenter peut autoriser une réduction supplémentaire. |
| Equalize lengths | Par défaut : 1e-10 ; exemple : 0,001 | Accorde davantage de poids à l’égalisation de la longueur des arêtes des triangles ou des quadrilatères ; peut accentuer les différences de forme. |
| Remesh: Iterations | Généralement 3-4 | Une valeur plus élevée peut améliorer la qualité du maillage, mais allonge le temps de traitement ; des valeurs excessives peuvent nuire à la forme ou aux attributs. |
Une réduction plus agressive avec PolyReduce peut créer des triangles ou des quadrilatères longs et fins. Selon SideFX, le nœud privilégie par défaut la préservation de la forme de la surface d’origine plutôt que celle de la forme de chaque polygone. Augmenter la valeur d’Equalize lengths peut produire des polygones plus réguliers, mais aussi accentuer l’écart par rapport à la forme initiale du modèle. Il n’existe pas de plage de valeurs universelle pour ce paramètre. Augmentez-le progressivement et comparez le résultat à chaque étape.
2. Préservez les points, les arêtes et les zones de surface importantes
Dans Hard Points, vous pouvez indiquer les points qui doivent rester alignés sur une autre géométrie ; dans Hard Edges, les arêtes qui ne doivent pas bouger. Soft Points et Soft Edges n’assurent pas une préservation stricte : PolyReduce peut modifier ces positions si nécessaire pour atteindre son objectif. Une valeur de poids plus élevée accorde davantage d’importance à la préservation de ces points et arêtes, mais peut dégrader la qualité d’autres zones.
Pour conserver davantage de polygones dans certaines zones, vous pouvez utiliser un attribut dans la section Retain density by attribute. Par exemple, Paint SOP permet de peindre un attribut sur le modèle pour définir les zones où la densité doit être préservée ; une valeur d’attribut élevée favorise le maintien d’un plus grand nombre de polygones. Si la silhouette ou les surfaces visibles doivent être préservées depuis un point de vue précis, vous pouvez connecter la géométrie de vue à la troisième entrée. Les paramètres Silhouette et Front facing définissent alors l’importance accordée aux caractéristiques de cette vue.
Pour les modèles contenant des textures baked, il est possible d’utiliser l’attribut de couleur Cd afin de rendre la réduction sensible aux variations. PolyReduce tente de conserver davantage de polygones dans les zones où la valeur de l’attribut change ; la documentation donne notamment l’exemple des assets de jeu dont la texture doit être préservée. En visualisation architecturale aussi, si les limites des textures sont importantes, vérifiez ensemble la géométrie réduite et l’apparence de la texture.
3. Utilisez Remesh pour modifier la répartition des triangles
Remesh recrée le maillage triangulaire plutôt que de réduire le nombre de polygones à une cible. Le mode Uniform cherche à égaliser la longueur des arêtes, tandis que le mode Adaptive utilise des triangles plus grands dans les zones peu courbées et plus petits dans les zones détaillées. L’approche Adaptive peut représenter une surface avec moins de triangles lorsque la longueur d’arête cible du mode Uniform est comparable aux arêtes les plus courtes du maillage Adaptive. Cependant, comme les longueurs d’arête varient, ce mode tolère davantage d’écarts par rapport aux triangles équilatéraux.
En mode Uniform, Target Size définit la longueur d’arête cible en unités Houdini. En mode Adaptive, vous pouvez définir les limites Max Size et Min Size ; Relative Density modifie la densité d’échantillonnage. La documentation illustre Relative Density avec les valeurs 1 et 2, correspondant à des densités qui échantillonnent une sphère de courbure similaire avec environ 16 et 32 points, respectivement. Ces valeurs ne peuvent pas être appliquées librement partout dans le modèle : pour préserver la qualité des triangles, la vitesse de variation des longueurs d’arête est limitée.
Pour préserver les angles vifs et les coutures, vous pouvez utiliser Hard Edges Group dans Remesh. Les arêtes de bord et les arêtes non-manifold partagées par trois polygones ou plus sont déjà préservées. Avec l’option UV Seams, Ignore ne cherche pas à préserver les coutures ; Harden considère les limites des îlots UV comme des arêtes vives ; Resample divise ces limites en segments équidistants et les marque comme arêtes vives.
4. Comment évaluer le résultat dans un flux de travail architectural ?
Pour un modèle architectural, commencez par déterminer quelles parties apparaîtront en gros plan, seront texturées, comporteront des arêtes vives ou seront visibles depuis un angle de caméra donné. Si l’objectif principal est de réduire la densité de surface, définissez une cible avec PolyReduce, puis vérifiez la silhouette, les bordures et les coutures d’attributs. Si la répartition des triangles ou une densité qui varie selon la courbure est prioritaire, comparez les modes de Remesh. Ces deux nœuds n’effectuent pas la même opération : gardez à l’esprit la différence entre réduire le nombre de polygones visé et créer un nouveau maillage triangulaire.
Augmenter le nombre d’itérations de Remesh allonge le temps de traitement, tandis que les gains diminuent aux itérations suivantes. Pour PolyReduce, la documentation précise que les poids ne correspondent pas à une plage fixe ; ne partez donc pas du principe qu’il existe une valeur « idéale ». Si le flux de travail dépend des UV, de la position des points ou de la silhouette visible depuis un angle donné, activez les options de préservation correspondantes et vérifiez la géométrie obtenue. La documentation ne précise ni les exigences matérielles, ni les conditions de licence, ni la compatibilité avec d’autres logiciels ; ces aspects doivent donc être vérifiés séparément.
Erreurs fréquentes
Considérer la cible PolyReduce comme un nombre de sortie garanti : le nœud peut produire un nombre inférieur à la cible.
Augmenter la valeur d’Equalize lengths en supposant que la forme ne sera pas affectée : des polygones plus réguliers peuvent s’écarter davantage de la forme d’origine.
Augmenter excessivement le nombre d’itérations de Remesh : le temps de traitement peut s’allonger alors que les gains de qualité diminuent ; la préservation de la forme ou des attributs peut également en pâtir.
Valider le résultat sans vérifier les coutures UV, les arêtes vives ou la silhouette depuis la vue prévue : évaluez les groupes et options appropriés pour préserver les caractéristiques nécessaires.
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 les équipes de visualisation en Turquie, ces deux nœuds peuvent être utiles pour adapter des modèles denses aux besoins d’une scène. L’approche la plus pratique consiste à commencer par repérer la silhouette, les limites de texture et les arêtes à préserver, puis à choisir entre une réduction ciblée et une nouvelle triangulation en fonction de ces éléments.
Les sources ne fournissent aucune mesure ni information sur les gains de temps, le matériel ou le coût des licences ; il est donc impossible d’évaluer l’investissement. Dans les grandes scènes, il est important de tester l’effet des paramètres sur une partie représentative du modèle, de ne pas procéder à une réduction agressive sans avoir vérifié la qualité du résultat et de ne pas considérer le nombre cible comme garanti. Les conditions d’exportation et de compatibilité doivent également être vérifiées séparément.
Questions fréquentes
Comment réduire le nombre de polygones avec Houdini PolyReduce ?
Dans le nœud PolyReduce, définissez la cible sous forme de pourcentage de la géométrie d’entrée ou de nombre fixe de polygones ou de points. Comme le résultat peut être inférieur à la cible, vérifiez la sortie.
Quelle est la différence entre Uniform et Adaptive dans Houdini Remesh ?
Uniform cherche à égaliser la longueur des arêtes. Adaptive utilise des triangles plus grands dans les zones peu courbées et plus petits dans les zones détaillées.
PolyReduce peut-il préserver les coutures UV ?
Oui. Lorsque le poids de Vertex attribute seams est supérieur à zéro, les discontinuités d’attributs sont prises en compte ; par défaut, le paramètre vérifie tous les attributs de vertex, à l’exception des normales de vertex.



