Blog Metlivi

Comment dupliquer une patte d’insecte riggée en conservant son système de contrôle dans Blender

Pour dupliquer une patte d’insecte riggée dans Blender, copiez toute la configuration de la patte en mode Édition de l’armature : la chaîne d’articulations, les os de contrôle et les éventuels os auxiliaires. Inspectez ensuite les cibles des contraintes, les pilotes et les affectations du maillage de la copie. Utilisez Symmetrize pour créer son pendant de l’autre côté ; utilisez Duplicate pour ajouter une autre patte du même côté.

Cette procédure s’adresse aux créateurs de personnages qui possèdent déjà une patte d’insecte fonctionnelle et souhaitent en ajouter une autre, contrôlée indépendamment, dans la même armature. Elle s’appuie sur les outils d’armature documentés de Blender et renvoie au manuel de Blender 4.5 LTS. Commencez par enregistrer une copie de votre fichier et par adopter une pose de référence dont le fonctionnement est vérifié.

29 octobre 20267 min de lecturePar Metlivi Editorial Team
Section 1

Repérez tous les éléments qui composent la patte

Avant de sélectionner des os, observez le mouvement de la patte fonctionnelle. Repérez les os qui déforment le maillage, les contrôles que vous manipulez et les éventuels os intermédiaires qui transmettent les transformations. Notez le parent de l’os d’attache de la patte et la cible de chaque contrainte.

Portez une attention particulière aux contrôles représentés par des objets distincts. Un Empty utilisé comme cible IK se trouve en dehors de l’armature : la duplication des os en mode Édition ne duplique donc pas cet objet. La discussion technique d’origine « how to copy a rigged leg with IK + target in the same armature? » décrit précisément ce problème et explique pourquoi les cibles externes doivent être dupliquées et réaffectées séparément.

Consultez ce tableau avant de continuer :

Votre besoin Opération Étape suivante
Ajouter une patte du même côté Mode Édition → Armature → Duplicate Repositionnez toute la configuration et vérifiez les références
Créer un pendant de l’autre côté de l’axe X de l’armature Mode Édition → Armature → Symmetrize Vérifiez les noms des côtés, les contraintes en miroir et les pilotes
Contrôler une patte avec des Empties externes Dupliquez séparément les os et les contrôles externes Affectez les nouveaux objets aux contraintes de la copie

Servez-vous-en comme d’une liste de dépendances : chaque référence propre à la patte doit pointer vers la nouvelle patte, tandis que les références volontairement partagées, comme le parent du corps, doivent le rester.

Section 2

Dupliquez toute la configuration des os en mode Édition

Sélectionnez l’armature et passez en mode Édition. Sélectionnez les os entiers de la chaîne de la patte, sa cible IK, son contrôle de pôle s’il existe et ses os auxiliaires propres à la patte. Ne sélectionnez pas uniquement les extrémités des articulations : l’outil Duplicate de Blender agit sur les os sélectionnés et ignore les articulations sélectionnées. Choisissez Armature → Duplicate, ou appuyez sur Shift+D avec la configuration de touches par défaut. Manuel Blender : Duplicate

Déplacez les copies sélectionnées vers l’emplacement de la patte suivante, en un seul groupe. Incluez les contrôles dans le même déplacement afin de pouvoir comparer facilement leur position initiale par rapport à la chaîne. Si la nouvelle patte doit être attachée selon un angle différent, faites pivoter le groupe dupliqué autour du point d’attache prévu avant d’effectuer les ajustements individuels.

Vérifiez le parent de la nouvelle racine. Blender préserve les connexions au sein d’une chaîne dupliquée, et un os copié peut conserver son parent d’origine même si celui-ci n’est pas sélectionné. En revanche, un os copié qui était connecté à un parent non sélectionné devient un enfant de ce parent sans y être connecté. Pour une patte d’insecte attachée à un os du corps partagé, vérifiez que cette relation obtenue correspond à la configuration souhaitée. Manuel Blender : Duplicate

Donnez des noms descriptifs aux copies avant de corriger les références. Par exemple, utilisez leg_front_upper.L, leg_front_lower.L et leg_front_ik.L pour la source, puis leg_middle_upper.L, leg_middle_lower.L et leg_middle_ik.L pour la copie. Ces noms sont donnés à titre d’exemple ; utilisez une convention cohérente qui distingue la position et le côté de chaque patte.

Section 3

Réaffectez les cibles IK et vérifiez la longueur de la chaîne

Revenez en mode Pose et sélectionnez l’os copié qui possède la contrainte IK. Vérifiez son objet cible et, si la cible est une armature, l’os cible. Pour un contrôleur à l’intérieur de la même armature, l’objet armature reste le même, mais la référence à l’os doit désigner le contrôleur de la nouvelle patte. Vérifiez séparément la cible du pôle.

Les paramètres IK comprennent également Chain Length, Use Tail, Stretch, la correspondance de rotation et Influence. Chain Length détermine le nombre d’os concernés ; la valeur 0 inclut toute la chaîne disponible. Conservez d’abord les paramètres de la patte fonctionnelle, puis vérifiez que la limite de la chaîne convient toujours à la copie. Manuel Blender : contrainte cinématique inverse

Dans une configuration d’exemple comprenant exactement deux os concernés, réglez la longueur de la chaîne sur deux et vérifiez que seule cette patte réagit. Ne déduisez pas ce nombre des seuls segments visibles de l’insecte : votre armature peut inclure des os auxiliaires supplémentaires ou une chaîne de mécanisme distincte.

Si la source utilise des Empties externes, repassez en mode Objet, dupliquez les objets cible et pôle, placez-les pour la nouvelle patte et affectez ces nouveaux objets dans la contrainte IK copiée. Vous pouvez aussi remplacer la cible Empty par un os de l’armature, comme le décrit la discussion sur la duplication IK. Pour une armature fonctionnelle existante, copier les contrôles externes constitue souvent le changement le plus limité.

Section 4

Utilisez Symmetrize pour créer le pendant de l’autre côté

Pour créer un pendant de l’autre côté du corps, commencez par définir des noms de côtés correspondants, tels que .L et .R. En mode Édition, sélectionnez toute la configuration de la patte du côté source, puis choisissez Armature → Symmetrize. L’outil effectue une symétrie selon l’axe X de l’armature et adapte les propriétés des os et des contraintes pour obtenir un comportement en miroir. Avant de l’utiliser, vérifiez que la disposition de votre personnage correspond à cet axe. Manuel Blender : Symmetrize

Vérifiez d’abord les noms existants de l’autre côté. Symmetrize crée les pendants manquants, mais écrase les os correspondants déjà présents ; les os dont le côté ne peut pas être déterminé sont ignorés. Ne sélectionnez que la configuration source visée afin que l’opération reste prévisible. Manuel Blender : Symmetrize

Pour un personnage à six pattes, une méthode pratique consiste à terminer et tester les pattes avant, du milieu et arrière d’un côté, puis à appliquer Symmetrize à ces configurations achevées. Il s’agit d’une recommandation de méthode : chaque paire reçoit ainsi un nom indiquant clairement sa position, et vous avez moins de références inachevées à vérifier à la fois.

Section 5

Conservez les pilotes et les contrôles visibles

Les os mis en miroir ne créent pas un système complet de pilotes lui aussi en miroir. Blender précise explicitement que Symmetrize ne crée pas et ne modifie pas les pilotes d’os ou de contraintes. Si une propriété personnalisée contrôle le mélange IK/FK ou une autre fonction de la patte, inspectez et recréez les liens pilotés nécessaires pour le nouveau côté. Manuel Blender : Symmetrize

Dans l’éditeur de pilotes, inspectez la destination et les variables de chaque pilote concerné. Une variable Single Property référence un bloc de données et un chemin RNA ; une variable Transform Channel peut référencer un objet, un os, un canal et un espace de transformation. Remplacez les noms des os et les chemins de propriétés propres à la patte par ceux de leurs équivalents. Conservez un contrôle partagé du corps uniquement si le comportement partagé est intentionnel. Manuel Blender : panneau Drivers

Inspectez également la forme personnalisée de chaque contrôleur. Blender utilise un autre objet comme modèle d’affichage, et un os Override Transform peut déterminer où cette forme apparaît. Le partage d’un modèle de forme peut être approprié, mais vérifiez si une substitution pointe encore vers la patte d’origine. Une forme visible ne prouve pas à elle seule que le nouveau contrôle est correctement connecté. Manuel Blender : affichage dans la vue 3D

Section 6

Reliez le maillage dupliqué aux nouveaux os

Une fois que le nouveau squelette réagit correctement, vérifiez la géométrie. Pour un maillage utilisant un modificateur Armature avec des groupes de sommets, Blender fait correspondre les noms des os à ceux des groupes de sommets. Un maillage dupliqué qui conserve les groupes de la patte source peut donc continuer à réagir aux os d’origine. Vérifiez à la fois l’objet armature du modificateur et les noms des groupes. Manuel Blender : modificateur Armature

Si chaque patte est un objet maillage distinct, renommez les groupes de sommets concernés de la patte copiée pour qu’ils correspondent aux nouveaux os de déformation. Conservez leurs valeurs de poids tout en modifiant la correspondance. Si plusieurs pattes partagent un seul objet maillage, transférez les appartenances de la patte copiée vers les groupes de destination nommés comme il convient et supprimez ses appartenances obsolètes aux groupes de la patte source. Ne renommez pas globalement un groupe source partagé si la patte d’origine en a encore besoin.

Utilisez la correspondance des noms de l’étape de duplication des os comme liste de vérification. Pour chaque nouvel os de déformation, repérez le groupe de maillage correspondant et inspectez les sommets qu’il contient. Vous pourrez ainsi distinguer un problème de référence des contrôles d’un problème d’affectation du maillage avant de modifier inutilement les poids.

Section 7

Testez l’indépendance avant de dupliquer d’autres pattes

Testez la copie terminée en effectuant de petits mouvements réversibles. La séquence suivante est un outil de diagnostic pratique fondé sur les relations entre cibles, pilotes et maillage décrites ci-dessus :

  1. Déplacez le nouveau contrôle IK. Vérifiez que la nouvelle chaîne le suit.
  2. Déplacez le contrôle IK d’origine. Vérifiez que la copie reste indépendante.
  3. Déplacez le nouveau contrôle de pôle, s’il existe. Vérifiez la direction de pliage de la copie.
  4. Testez chaque propriété personnalisée propre à la patte et inspectez son comportement piloté.
  5. Déplacez le contrôle partagé du corps et vérifiez les deux points d’attache.
  6. Observez le maillage tout en répétant les tests des contrôles.
  7. Revenez à la pose de départ et enregistrez la configuration terminée.

Lorsqu’un test échoue, inspectez la relation qui intervient le plus directement. Si les deux chaînes suivent un même contrôleur, vérifiez les cibles des contraintes et les variables des pilotes. Si les nouveaux os bougent mais que le maillage reste immobile, vérifiez le modificateur et les groupes de sommets. Si un contrôle apparaît à côté de l’ancienne patte, inspectez sa substitution de forme personnalisée. Si le mouvement se propage de façon inattendue au corps, vérifiez la limite de la chaîne IK.

Terminez entièrement le test d’une copie avant de créer les autres pattes. Une patte achevée possède des contrôles identifiables, des dépendances partagées choisies délibérément, des affectations de maillage correctes et une réponse testée à chaque commande. Vous pourrez ainsi répéter la duplication des pattes suivantes.

Section 8

Sources

À lire aussi

Continuer sur ce thème