Qu’est-ce que le rigging en animation 3D ?
Le rigging est le processus qui consiste à donner à un modèle 3D une structure de contrôle — généralement un squelette d’os — afin qu’il puisse être posé et animé. Le skinning lie ensuite le mesh à ces os, avec des poids par vertex qui déterminent la force avec laquelle chaque os déplace chaque partie de la surface, de sorte que la rotation d’une épaule plie le bras au lieu de le déchirer.
La réponse courte
Un rig se compose de trois parties : un squelette d'os hiérarchisés, des poids de peau (skin weights) liant le mesh à ces os, et des contrôles — souvent de la cinématique inverse (IK) — qui facilitent le posing. Le rigging est indispensable pour tout ce qui se déforme, comme les personnages, les créatures et les câbles ; les objets rigides peuvent être animés par de simples transformations. Les auto-riggers ajustent un squelette et calculent les poids automatiquement, avec une fiabilité optimale à partir d'une T-pose.
Os et articulations
Un squelette est une hiérarchie d’os connectés par des articulations. Chaque os est une transformation qui déplace ses enfants, de sorte que la rotation du bras supérieur entraîne l’avant-bras et la main. Le sommet de la hiérarchie — pour un personnage, généralement les hanches — est la racine, et le déplacer déplace tout.
Un os ne se rend pas. C’est une poignée avec une position et une orientation, et son rôle est d’indiquer au mesh comment se déplacer. Les os sont placés à l’intérieur du corps aux points où il se plie, et placer les articulations aux bons endroits — les coudes au niveau du coude, les genoux au niveau du genou — détermine à quel point la déformation peut paraître naturelle.
Skinning et poids
Le skinning lie le mesh au squelette. Chaque vertex reçoit un poids pour chaque os qui l’influence, et les poids s’additionnent généralement à un : un vertex sur l’avant-bras peut suivre entièrement l’os de l’avant-bras, tandis qu’un autre au niveau du coude est réparti entre le bras supérieur et inférieur afin que l’articulation se plie en douceur. Les moteurs temps réel permettent généralement jusqu’à quatre influences osseuses par vertex.
La plupart des mauvaises déformations proviennent d’un mauvais weighting : un coude qui s’affaisse, une épaule qui pince, un chapeau qui s’éloigne de la tête. La méthode standard, le linear blend skinning, perd également du volume lorsqu’une articulation se tord — l’effet « emballage de bonbon » — c’est pourquoi les rigs ajoutent des twist bones ou utilisent le dual-quaternion skinning. Les poids sont définis par peinture, par des méthodes automatiques comme le bone heat de Blender ou le geodesic voxel binding de Maya, ou par un mélange des deux.
FK et IK
Avec la cinématique directe (FK), vous posez une chaîne en faisant pivoter chaque os à tour de rôle de la racine vers l’extérieur : épaule, puis coude, puis poignet. Cela donne des arcs naturels et un contrôle total, et c’est ainsi que les bras qui se balancent et les queues fluides sont généralement animés.
Avec la cinématique inverse (IK), vous placez l’extrémité de la chaîne — une main ou un pied — et un solveur calcule les rotations des os au-dessus. L’IK est ce qui maintient un pied au sol pendant que les hanches bougent. Une cible de pôle (pole target) indique la direction du coude ou du genou. Les rigs donnent généralement aux animateurs des contrôles pour les deux et leur permettent de faire un blend entre la FK et l’IK.
Auto-rigging et la T-pose
Un auto-rigger adapte un squelette à un personnage et résout les poids de skin sans placement manuel. La plupart préfèrent que le personnage soit en T-pose — bras tendus sur les côtés, jambes légèrement écartées — car cela rend l’anatomie mesurable : les bras courent le long d’un axe, les membres sont séparés du corps, et les coudes et genoux ne sont pas cachés dans une flexion. Certains outils acceptent une A-pose, avec les bras inclinés vers le bas, à la place.
Mixamo a rendu cela familier : téléchargez un humanoïde, marquez quelques points, et récupérez un personnage riggé. L’auto-rigging fonctionne mieux sur les humanoïdes avec des membres clairement séparés, et un personnage en pose, tenant un accessoire ou portant un long manteau nécessite généralement des corrections manuelles aux articulations ou aux poids.
Retargeting
Le retargeting transfère l'animation d'un squelette à un autre — une marche en motion capture sur votre personnage, ou le clip d'un personnage sur un autre ayant des proportions ou des noms d'os différents. Le retargeter mappe les os par rôle (ceci est l'avant-bras gauche, ceci est la colonne vertébrale) et adapte le mouvement aux nouvelles longueurs pour que les pieds atteignent toujours le sol.
Le rigging dans Mixos Studio
Le panneau Rigging de Studio, situé dans la section Animation, couvre l'intégralité du processus. L'Auto-rig à partir d'une T-pose mesure le personnage — les hauteurs d'articulations, l'envergure des bras, la largeur des épaules, l'entrejambe, les chevilles et l'espacement des jambes sont extraits du mesh — ajuste un squelette humanoïde de 21 articulations et calcule les poids, le tout s'exécutant sur votre machine sans aucun téléchargement. Un mesh qui n'est pas reconnu comme une personne en T-pose est refusé plutôt que mal riggé. Pour les autres cas, des templates humanoïdes, quadrupèdes et de chaînes sont disponibles pour un placement manuel avant le binding.
Le binding du mesh au squelette calcule les poids à travers le volume du personnage, garantissant qu'un corps, une armure et des cheveux liés en un seul groupe se déplacent de concert. L'ajout d'un control rig applique l'IK aux bras et aux jambes, ainsi qu'un « look-at » pour la tête, et le Bake IK réécrit la pose résolue en keyframes. La bibliothèque de Motion permet de prévisualiser plus de 2 500 clips de motion capture de la base de données CMU sur votre personnage avant de les valider ; l'ajout d'un clip génère des keyframes ordinaires que vous pouvez ensuite ajuster. Les personnages déjà riggés, au format GLB ou FBX, conservent leur squelette sous forme d'os ordinaires et keyables.
Questions fréquemment posées
Quelle est la différence entre le rigging et le skinning ?
Le rigging consiste à construire la structure de contrôle — le squelette et les contrôles qui le posent. Le skinning est le processus de lier le mesh à ce squelette avec des poids par vertex. Le skinning est une étape du rigging, et de mauvais poids sont la raison la plus courante d’une mauvaise déformation d’un rig.
Pourquoi les personnages doivent-ils être en T-pose pour être riggés ?
Une T-pose sépare les membres du corps et aligne les bras le long d’un axe, ce qui permet à un auto-rigger de mesurer l’emplacement des épaules, coudes, poignets et genoux. Un bras plié ou posé cache les articulations et entraîne un mauvais placement des os.
Quelle est la différence entre la FK et l’IK ?
La cinématique directe (FK) pose une chaîne en faisant pivoter chaque os de la racine vers l’extérieur. La cinématique inverse (IK) permet de placer l’extrémité de la chaîne — une main ou un pied — et résout les os au-dessus. La FK convient aux mouvements de balancement et d’arc ; l’IK convient aux pieds et mains fixes qui doivent atteindre une cible.
Dois-je rigger un modèle pour l’animer ?
Seulement s’il doit se plier. Les objets rigides — une voiture, une porte, une caméra — sont animés en keyframant leurs transformations. Les personnages, créatures, tuyaux et tout ce qui se déforme ont besoin d’un rig.
Puis-je rigger un personnage en ligne gratuitement ?
Oui. Mixos Studio auto-rigge un humanoïde en T-pose dans un onglet de navigateur, gratuitement et sans télécharger le personnage, puis vous permet d’ajouter des contrôles IK et d’appliquer des clips de motion capture comme des keyframes éditables.
Apportez un personnage en T-pose, auto-riggez-le, et essayez quelques clips de motion capture avant d’en conserver un.