En bref
- Cloth Dynamics calcule le mouvement du tissu sur des surfaces de maillage à l’aide de XPBD Solver.
- Pin Group maintient fixes les points dont le poids est égal à 1 ; des poids plus faibles permettent un épinglage souple.
- Augmenter le nombre de Substeps peut améliorer la stabilité dans certains cas, mais accroît aussi le coût de détection des collisions.
- La fonctionnalité est qualifiée d’expérimentale et la documentation cite les auto-collisions parmi les fonctions manquantes.
Ce que vous apprendrez dans ce guide
Cloth Dynamics, dans Blender Geometry Nodes, est un nœud expérimental qui permet de créer des mouvements de tissu sur des surfaces de maillage. Le calcul repose sur XPBD Solver ; Cloth Dynamics gère quant à lui les contraintes structurelles nécessaires au tissu et les effets courants comme la gravité, l’amortissement et les collisions. Dans ce guide, nous verrons comment relier un maillage à la simulation, définir les zones qui doivent rester fixes, régler la réaction du tissu et évaluer la qualité du résultat.
Il faut d’emblée tenir compte du statut expérimental de la fonctionnalité. La documentation de Blender indique que son comportement est susceptible d’évoluer considérablement et que certaines fonctions sont actuellement absentes. Ce qui suit n’est donc pas une recette censée produire le même résultat dans chaque scène livrée, mais un flux de travail de départ fondé sur des essais contrôlés.
Prérequis et préparation
L’une des sources est le manuel de Blender 5.2 LTS. La documentation ne précise ni version minimale de Blender, ni configuration matérielle requise, ni conditions de licence pour Cloth Dynamics. Comme la fonctionnalité est également qualifiée d’expérimentale, vérifiez que les nœuds Cloth Dynamics et Hair Dynamics sont disponibles dans l’installation utilisée. Ce guide ne décrit pas de chemin de menu ni de méthode d’activation qui ne figurent pas dans la documentation.
L’entrée principale de la simulation est le maillage relié à l’entrée Geometry. Cloth Dynamics utilise cette géométrie comme forme au repos et s’appuie sur elle pour établir le comportement du tissu en matière d’étirement et de flexion. Pour un premier essai, il peut être pratique d’utiliser un maillage de tissu, une plage d’animation suffisante pour observer le mouvement et, si nécessaire, des objets qui génèrent des collisions ou des forces ; la documentation ne présente toutefois pas ces éléments comme des prérequis obligatoires. Les effecteurs supplémentaires sont facultatifs.
Les simulations Geometry Nodes sont évaluées au fil de l’avancement des images de l’animation et mises en cache pendant la lecture. Une fois le résultat prêt, il est aussi possible de le cuire sur le disque. Cette option peut être utile dans les flux de rendu qui traitent les images dans un ordre non séquentiel. Notez également que la cuisson peut inclure les simulations de tous les modificateurs des objets sélectionnés.
Simulation de tissu pas à pas
Reliez le maillage à l’entrée Geometry. Le maillage à simuler constitue la forme initiale du tissu. La documentation n’impose ni densité topologique, ni nombre de polygones, ni méthode de modélisation ; commencez donc avec une géométrie adaptée à la scène et testez le résultat. Pour mieux suivre les changements, il est plus facile de comparer les résultats en ne modifiant que quelques réglages de base lors du premier essai.
Séparez les zones fixes et mobiles avec Pin Group. Les points dont le poids dans Pin Group est égal à 1 restent à leur position initiale. Des poids plus faibles permettent aux points de bouger partiellement au lieu d’être bloqués. Il est ainsi possible d’obtenir des comportements différents entre les parties attachées du tissu et celles qui restent libres. L’option Invert Pin Group utilise l’inverse des valeurs de Pin Group pour la zone définie ; tenez compte de cette entrée en fonction de la répartition des poids existante.
Réglez l’étirement et la flexion. Stretchiness contrôle dans quelle mesure les arêtes du maillage peuvent s’allonger par rapport à leur longueur initiale. À 0, l’allongement est empêché. Bendiness agit sur la flexion des faces autour de leurs arêtes communes ; une valeur de 0 interdit cette flexion. Modifier ces deux paramètres séparément et observer le résultat aide à comprendre lequel est à l’origine des différences dans la simulation.
Modifiez les réglages du solveur avec mesure. Substeps détermine en combien de parties un pas de temps est divisé pour le calcul. Augmenter ce nombre peut parfois améliorer la stabilité, mais accroît aussi la charge de calcul, car les collisions doivent être vérifiées à plusieurs reprises. Constraint Iterations gère les itérations que le solveur effectue pour mieux respecter les contraintes définies. Pour obtenir une meilleure précision, la documentation recommande d’augmenter Constraint Iterations plutôt que de faire monter continuellement Substeps, et de maintenir Substeps en dessous de 20.
Vérifiez les propriétés du tissu et les effets. Le réglage Mass influe sur la réaction des points du tissu aux forces extérieures ; sa valeur n’a pas à représenter le poids physique réel d’un tissu. Des valeurs extrêmes peuvent toutefois provoquer une instabilité numérique. Une valeur faible de Friction rend le contact plus glissant, tandis qu’une valeur élevée le rend plus adhérent. Collision Radius définit une marge de distance entre le tissu et les objets de collision externes. Gravity peut être activé ; le vecteur d’accélération est défini dans l’espace de simulation et la documentation indique l’axe Z négatif comme direction courante. L’entrée supplémentaire Effectors permet d’ajouter des champs de force externes, des objets de collision ou d’autres effets.
Examinez le résultat avec Residual Error et l’image. Cette sortie est un indicateur de la qualité de respect des contraintes lors du dernier sous-pas du solveur. La documentation considère qu’une valeur proche de 1 ou inférieure correspond à un bon résultat. Si elle reste constamment au-dessus de 1, essayez d’augmenter Constraint Iterations et, si nécessaire, de revoir aussi Substeps. Si l’erreur augmente seulement à certains moments, des problèmes de configuration comme des objets de collision qui se chevauchent ou des forces excessives peuvent en être la cause. Si la valeur est très faible et que la simulation coûte inutilement cher, réduisez le nombre d’itérations ou de sous-pas et vérifiez l’incidence sur les performances.
Problèmes courants et flux de travail en visualisation architecturale
Les limites ouvertes des objets de collision peuvent provoquer des sauts soudains dans la simulation. Selon la documentation, les objets de collision pris en charge sont des maillages fermés et manifold, au moins dans les zones où un contact est attendu. Une géométrie qui se déplace rapidement peut traverser des objets de collision fins : ce phénomène est appelé tunneling. Augmenter le nombre de sous-pas peut aider dans certaines conditions avec des objets de collision plus fins, mais une augmentation sans limite n’est pas une solution. La documentation de Blender avertit que des valeurs de Substeps égales ou supérieures à 20 peuvent entraîner des problèmes numériques.
Cloth Dynamics peut intéresser les équipes d’architecture et de design d’intérieur, les artistes en visualisation architecturale et les étudiants qui souhaitent tester en scène des comportements de tissu, comme le mouvement de rideaux, de couvertures ou de surfaces rembourrées. Il s’agit d’exemples d’utilisations possibles ; la documentation ne garantit ni un scénario de production architecturale particulier, ni une qualité de rendu donnée. En raison du caractère expérimental de la fonctionnalité et de l’absence d’auto-collisions, il faut vérifier attentivement la simulation aux images concernées avant de produire les visuels finaux. Les sources ne précisant pas les besoins matériels, il est également impossible d’associer les attentes en matière de performances à un système particulier.
Étapes suivantes
Après un premier essai, modifiez séparément les valeurs de Pin Group, Stretchiness et Bendiness afin de comparer les résultats. Suivez la simulation tout au long de l’animation, et pas seulement sur une seule image ; vérifiez que les objets de collision sont des maillages fermés et qu’aucun saut indésirable ne se produit. Évaluez aussi la valeur de Residual Error en parallèle de l’inspection visuelle.
Si la scène doit être rendue, choisissez les options de cache et de cuisson sur disque en fonction du traitement séquentiel ou non des images. Lorsque seule une image compte, ne pas utiliser le cache de simulation peut permettre d’économiser de la mémoire. La cuisson sur disque peut, elle, servir pour un rendu non séquentiel ; gardez toutefois à l’esprit qu’elle peut aussi inclure d’autres simulations présentes sur les objets sélectionnés.
Sources et licence
Ce guide est une adaptation en turc de la documentation Blender consacrée à Simulation Zone, Simulation Nodes, XPBD Solver et Cloth Dynamics. La licence des documents sources est CC BY-SA 4.0.
Sources
3 sourcesLes textes sources ne sont pas republiés ; les courtes citations sont signalées, le reste est notre propre résumé et commentaire.
Cloth Dynamics constitue un terrain d’expérimentation intéressant pour les bureaux, les artistes en visualisation et les étudiants qui souhaitent tester le mouvement du tissu dans Geometry Nodes. Les paramètres d’épinglage et de réaction du tissu peuvent être utiles pour de simples essais en scène ; cependant, son statut expérimental et l’absence d’auto-collisions imposent la prudence pour les projets destinés à être livrés.
En Turquie, les équipes doivent évaluer l’intérêt pratique de la simulation en tenant compte de son coût de calcul. Les sources ne précisent ni les besoins matériels ni le coût de la licence ; il serait donc inapproprié de faire des suppositions sur ces points. Commencez par de courts essais, examinez les objets de collision et l’indicateur d’erreur, puis vérifiez les images visées.
Questions fréquentes
Blender Cloth Dynamics prend-il en charge les auto-collisions ?
La documentation de Blender cite les auto-collisions parmi les fonctionnalités actuellement manquantes. Cloth Dynamics est qualifié d’expérimental.
Quelle valeur viser pour Residual Error dans une simulation Cloth Dynamics ?
La documentation considère qu’une valeur égale ou inférieure à 1 donne un bon résultat. Si la valeur dépasse constamment 1, il peut être nécessaire d’augmenter Constraint Iterations.
Combien de Substeps faut-il utiliser pour une simulation de tissu ?
La documentation source recommande de maintenir Substeps en dessous de 20. Si une meilleure précision est nécessaire, envisagez d’abord d’augmenter Constraint Iterations.



