En bref
- Surface Deform transfère la déformation d’un maillage cible vers un autre maillage.
- Pour que la déformation s’applique, il faut effectuer l’opération Bind.
- Le maillage cible ne doit comporter ni arête partagée par plus de deux faces, ni face concave, ni sommet superposé.
- Sparse Bind n’enregistre les données que pour les sommets dont le poids n’est pas nul au moment du bind.
Ce que vous apprendrez dans ce guide
Le modificateur Surface Deform de Blender lie la surface du maillage d’un objet de sorte qu’elle suive les changements de forme d’un autre objet. Cette méthode permet, par exemple, d’animer un modèle détaillé qui ne convient pas à la simulation à l’aide d’un maillage proxy plus simple. On peut ainsi simuler un maillage de tissu simple, puis transférer son mouvement à un modèle de tissu plus détaillé.
Dans ce guide, nous expliquons étape par étape comment définir le rôle de chacun des deux objets, ajouter et lier le modificateur Surface Deform, puis vérifier l’effet de la déformation. Nous abordons également les contraintes topologiques du maillage cible et les points à surveiller après le bind. Le système de modificateurs de Blender produit un résultat sans modifier directement la géométrie de base de l’objet ; le modificateur peut être appliqué séparément pour rendre les changements permanents.
Prérequis et préparation
Vous aurez besoin de Blender et de deux objets mesh à lier. Nous appellerons « maillage déformé » l’objet qui reçoit la déformation, et « maillage cible » celui qui transmet les changements de forme. Le manuel officiel ne précise aucune version particulière de Blender ni aucune exigence de compte utilisateur ; nous n’indiquons donc ici ni numéro de version ni prérequis de compte.
Avant de commencer, examinez la topologie du maillage cible. Pour que le bind réussisse, le maillage cible :
Ne doit pas avoir plus de deux faces partageant une même arête.
Ne doit pas contenir de faces concaves.
Ne doit pas contenir de sommets superposés ou confondus.
Ne doit pas contenir de faces dont les arêtes se chevauchent de manière colinéaire.
Les mêmes contraintes topologiques ne sont pas indiquées pour le maillage déformé. Il reste toutefois préférable que les deux maillages soient raisonnablement proches et compatibles. Plus le maillage déformé s’éloigne de la surface cible, plus le risque d’artefacts indésirables augmente.
Comment configurer Surface Deform ?
Définissez le rôle de chaque objet. Choisissez comme cible l’objet qui transmettra le mouvement, et comme maillage déformé celui qui suivra la déformation. Dans l’exemple du tissu, le maillage simple utilisé pour la simulation peut servir de cible, et le modèle de tissu plus détaillé de maillage déformé. Le bind prenant en compte l’état actuel des objets, vérifiez leurs positions et leurs formes initiales à cette étape.
Ajoutez le modificateur au maillage déformé. Activez l’objet déformé, puis utilisez le bouton Add Modifier dans l’onglet Modifiers, ou l’opération Add Modifier du même onglet. Le manuel indique également que cette opération peut être effectuée avec le raccourci Shift-A. Dans le champ de cible du modificateur ajouté, choisissez l’objet qui transmettra la déformation. Le paramètre Target devient indisponible une fois le bind effectué ; il est donc important de sélectionner la bonne cible avant cette opération.
Limitez l’effet de la déformation si nécessaire. Le champ Vertex Group permet de définir l’effet sommet par sommet. Si certaines zones doivent être plus ou moins affectées, utilisez le groupe correspondant. L’option Invert inverse les poids : dans ce cas, le groupe sélectionné désigne les sommets qui ne seront pas déformés. Modifier le groupe de sommets permet de contrôler les zones qui participeront au mouvement.
Évaluez les paramètres de bind. Interpolation Falloff détermine dans quelle mesure les faces voisines influencent un sommet lié à une face cible ; autrement dit, ce paramètre agit sur la douceur de la transition de déformation. Des valeurs plus faibles peuvent produire un résultat plus doux, mais aussi créer de légers défauts. Strength définit l’intensité globale de la déformation appliquée par le modificateur. Ces paramètres peuvent être réglés avant le bind ; gardez à l’esprit que les paramètres de cible et de falloff ne peuvent plus être modifiés après celui-ci.
Cliquez sur le bouton Bind. Bind lie l’état actuel du maillage déformé à l’état actuel du maillage cible. Tant que cette opération n’est pas effectuée, le modificateur n’a aucun effet. Après le bind, les changements apportés à la géométrie mesh du maillage cible sont transférés au maillage déformé. Modifiez la forme du maillage cible pour vérifier que la déformation fonctionne correctement.
N’utilisez Sparse Bind que dans les cas appropriés. Cette option est une optimisation qui n’enregistre les données que pour les sommets dont le poids dans le vertex group est différent de zéro au moment du bind. Toutefois, si vous ajoutez de nouveaux sommets au groupe après le bind, vous devrez effectuer un nouveau Bind. Tenez-en compte si vous pensez étendre ultérieurement la zone d’influence.
Au besoin, supprimez le lien avec Unbind. Après l’opération Bind, le nom du bouton devient Unbind. Cette opération détache le maillage déformé de la cible et lui rend sa forme initiale. Si vous devez changer de cible ou reconfigurer les paramètres de bind, utilisez d’abord Unbind, puis effectuez un nouveau Bind avec les nouveaux paramètres.
Problèmes courants et points à surveiller
Si le bind échoue, vérifiez la topologie de la cible. Des arêtes partagées par plus de deux faces, des faces concaves, des sommets superposés ou des faces aux arêtes colinéaires peuvent empêcher le bind. Pour résoudre le problème, vérifiez la géométrie du maillage cible, corrigez les zones qui ne respectent pas ces conditions, puis réessayez.
Si la déformation est incorrecte, vérifiez la compatibilité des deux maillages. Lorsqu’un maillage s’éloigne trop de la surface cible, le risque d’artefacts indésirables augmente. Réduire la valeur de falloff peut adoucir la transition, mais aussi provoquer de légers défauts. Examinez le résultat sur différentes déformations du maillage cible, et pas uniquement en un seul point.
Déplacer les objets n’équivaut pas à modifier le mesh. Le bind associe les maillages en coordonnées globales. Les transformations ultérieures ne sont pas prises en compte ; déplacer l’objet cible ou l’objet déformé ne modifie pas à lui seul le maillage déformé lié. Le modificateur suit les changements apportés à la géométrie mesh de l’objet cible. Si le résultat attendu n’apparaît pas, vérifiez donc si la géométrie du maillage cible a changé, plutôt que de vous fier aux transformations de l’objet.
Tenez aussi compte de l’ordre des modificateurs. Blender calcule les modificateurs de haut en bas dans la pile ; leur ordre peut donc influer sur le résultat. Si un objet utilise Surface Deform avec d’autres modificateurs, comparez le résultat en modifiant leur ordre. Appliquer le modificateur avec Apply inscrit son effet dans la géométrie et le supprime de la pile. Si vous souhaitez conserver un résultat modifiable, évitez donc d’utiliser Apply trop tôt.
Utilisation dans un workflow d’architecture et de visualisation
En visualisation architecturale, Surface Deform peut être utile lorsqu’il faut transmettre le mouvement d’un modèle complexe à l’aide d’un maillage cible plus facile à gérer. L’exemple donné dans le manuel officiel consiste à utiliser un maillage de tissu simple, adapté à la simulation, pour animer le modèle final plus détaillé. Cette approche permet de transférer le mouvement sans simuler directement le maillage détaillé. Son efficacité dépend toujours de la compatibilité des maillages, du respect des règles de topologie par le maillage cible et de la bonne exécution du bind.
Avant d’utiliser le modificateur dans une visualisation d’intérieur ou une scène d’animation architecturale, vérifiez son fonctionnement avec un petit objet de test. Distinguez la modification de forme de la cible de la transformation de l’objet : après le bind, ce sont les changements du mesh cible qui sont transférés, et non les transformations. Si vous utilisez un groupe de sommets et Sparse Bind dans un projet volumineux ou détaillé, n’oubliez pas qu’il faudra effectuer un nouveau Bind pour les sommets ajoutés au groupe après le bind. Le manuel ne précisant aucune exigence particulière en matière de matériel, de licence ou de compatibilité, il ne faut pas supposer qu’il en existe.
Étapes suivantes
Commencez par vérifier la géométrie du maillage cible, puis examinez l’état initial des deux objets et effectuez un Bind. Une fois la déformation opérationnelle, testez séparément Strength, Interpolation Falloff et, si nécessaire, l’effet du vertex group. Si plusieurs modificateurs sont utilisés, vérifiez leur ordre dans la pile. Avant de rendre les modifications permanentes, conservez une version modifiable du fichier ; n’oubliez pas que Apply supprime le modificateur et rend permanente la géométrie résultante. Pour rétablir le lien, utilisez Unbind afin de supprimer le bind actuel, puis recommencez avec les nouveaux paramètres.
Sources et licence
Ce guide est adapté des manuels officiels de Blender consacrés au modificateur Surface Deform et au système de modificateurs. Les deux sources sont sous licence CC BY-SA 4.0 ; le contenu a été traduit et adapté en turc.
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.
Surface Deform offre une solution intermédiaire utile aux équipes de visualisation qui souhaitent notamment animer un modèle détaillé à partir du mouvement d’un maillage plus simple. L’exemple du tissu présenté dans le guide illustre clairement l’intérêt, dans le workflow, de séparer le maillage de simulation du modèle final.
Pour les bureaux et les étudiants en Turquie, il est important de ne pas supposer qu’une licence ou un matériel supplémentaire est nécessaire avant de se lancer : les sources ne mentionnent aucune condition particulière à ce sujet. Les principaux points de vigilance sont la topologie du maillage cible, la compatibilité des deux meshes et le fonctionnement des modifications après le bind. Effectuer un test dans une petite scène avant de passer à un projet de grande envergure permet de réduire les risques d’échec du bind et de devoir le refaire par la suite.
Questions fréquentes
À quoi sert Blender Surface Deform ?
Il transfère le mouvement ou la déformation d’un mesh cible vers un autre mesh. Il peut servir à animer un modèle détaillé qui ne convient pas à la simulation à l’aide d’un maillage proxy plus simple.
Pourquoi Surface Deform ne fonctionne-t-il pas ?
Sans l’opération Bind, le modificateur n’a aucun effet. De plus, des arêtes partagées par plus de deux faces, des faces concaves, des sommets superposés ou des faces aux arêtes colinéaires dans le mesh cible peuvent empêcher le bind.
Puis-je modifier l’objet cible après le bind de Surface Deform ?
Le paramètre Target devient indisponible après le bind. Pour changer de cible, il faut supprimer le lien avec Unbind, puis effectuer un nouveau Bind avec la nouvelle cible.



