Création de méta-rigs#

  1. Ajoutez un seul os depuis le menu Add ‣ Armature.

  2. Allez en Mode Édition d’armature et construisez le méta-rig par échantillons ou types Rigify.

  3. Définissez l’interface utilisateur de la collection d’os Rigify, les jeux de couleurs et les jeux de sélection.

  4. Dans les propriétés de l’armature, cliquez sur le bouton Generate (Générer) pour générer le rig.

Comment fonctionne Rigify#

Les méta-rigs Rigify sont divisés en plusieurs sous-rigs

Un méta-rig est un assemblage de chaînes osseuses. Une chaîne d’os est identifiée par l’attribut Connected (Connecté). Les chaînes d’os peuvent en plus être connectées entre elles en les parentant sans utiliser l’attribut Connected (c’est-à-dire en utilisant l’option Keep Offset pendant la parentalité).

Un attribut personnalisé est défini sur le premier os de la chaîne du sous-rig

Chaque premier os d’une chaîne d’os possède un attribut personnalisé qui est une propriété personnalisée Rigify qui identifie le type de sous-ossature. Au moment de la génération du rig, Rigify déterminera quels contrôles et quels os de déformation seront créés en traitant le méta-rig du premier os au dernier de chaque chaîne.

../../../_images/addons_rigging_rigify_metarigs_split-samples.png

Méta-rig humain divisé par échantillons.#

De nouveaux méta-rigs sont créés en assemblant des échantillons de sous-rigs

Puisqu’un méta-rig n’est qu’un ensemble de sous-rigs, de nouveaux méta-rigs peuvent être construits en assemblant des sous-rigs de différentes manières. De cette façon, un nombre infini de méta-rigs peuvent être construits à partir des mêmes blocs de rigging.

../../../_images/addons_rigging_rigify_metarigs_built-samples.png

Méta-rig de chat construit à partir d’échantillons.#

Toute la mécanique, les os de déformation et le widget sont créés en un seul clic

Le méta-rig contient plus d’informations que les os visualisés. En fait, au moment de la génération, Rigify identifiera chaque type de sous-rig et, en fonction des options sélectionnées, créera toutes les commandes, commutateurs et os déformants sophistiqués en un seul clic.

Création d’un nouveau Meta-rig#

Ajouter un nouvel objet Armature#

Référence

Mode:

Mode Objet

Menu:

Add ‣ Armature ‣ Single Bone

Raccourci:

Maj-A

Construire votre propre méta-rig à partir de zéro nécessite de travailler avec un objet Armature. Ajoutez simplement un seul os à partir du menu Add (Ajouter).

Astuce

À ce stade, nommer le métarig d’armature nouvellement ajouté est une bonne idée. Vous pouvez le faire à tout moment (ou pas du tout), mais il est suggéré de le faire avant de continuer afin qu’il soit toujours clair sur quelle armature vous devez travailler lors de l’édition de la structure du méta-rig.

Édition de l’armature#

Maintenant qu’il y a un objet Armature pour travailler – avec l’armature sélectionnée – entrez dans le mode Édition d’armature. Construire une méta-rig à partir de zéro en mode édition peut être effectué de deux manières :

  1. Ajout d’échantillons de rig.

  2. Création de chaînes osseuses.

Ajout d’échantillons (Basique)#

L’ajout d’échantillons prédéfinis en mode édition est un bon moyen de commencer à créer un méta-rig. De cette façon, vous pourrez vous familiariser avec les éléments de base disponibles et comment ils sont censés être utilisés. Pour ajouter un échantillon de rig :

  1. Allez dans l’onglet Armature.

  2. Faites défiler jusqu’au panneau Rigify.

  3. Sélectionnez un échantillon dans la liste.

  4. Cliquez sur le bouton Add sample (Ajouter un échantillon).

  5. Éditez la position des os pour qu’elle corresponde à votre personnage.

Pour la liste des échantillons disponibles, consultez la page Types de Rigs.

Utilisation des types d’installation (Avancé)#

../../../_images/addons_rigging_rigify_metarigs_rigify-type-panel.png

Pour un contrôle total, vous pouvez utiliser le panneau Rigify Type des propriétés d’os en mode Pose pour attribuer n’importe quel type de sous-rig Rigify à n’importe quel os, ainsi que modifier ses options.

Pour la liste des types de sous-infrastructures disponibles et leurs options, consultez la page Types de Rigs.

En haut du panneau, vous trouverez un champ spécifiant le type de rig pour l’os actif. La liste déroulante peut éventuellement être filtrée en fonction de l’ensemble de fonctionnalités auquel il appartient.

En dessous, vous pouvez modifier les options pertinentes pour le type de rig sélectionné, le cas échéant.

Références de la collection d’os#

Certains types de rigs qui génèrent de nombreux os de contrôle disposent d’options faisant référence aux Collections d’os. Ces listes de références ont une interface utilisateur standard avec les fonctionnalités suivantes :

  • Une case à cocher contrôlant si la référence doit être utilisée.

  • Un bouton pour copier le contenu de la liste de références de l’actif vers tous les os sélectionnés.

  • Un bouton plus pour ajouter une nouvelle référence à la liste.

  • Une liste de références, chaque entrée avec un champ pour spécifier la collection cible et un bouton pour supprimer l’entrée de la liste.

Note

Chaque sous-rig a un nombre requis d’os en entrée. Si vous ne savez pas comment utiliser les propriétés des types de rig, ajoutez un échantillon de rig à votre armature pour voir comment il est censé être utilisé.

Propriétés osseuses préservées#

Certaines propriétés des os métarig sont souvent copiées dans les os de contrôle, de déformation et de mécanisme générés.

L’ensemble exact dépend du sous-rig et de l’os spécifique généré, et le sous-rig peut remplacer certaines propriétés même s’il en préserve d’autres du même sous-ensemble, mais il existe certains modèles communs :

Paramètres de parentage

Ce sous-ensemble comprend l’os parent ORG, Use Connect, Use Inherit Rotation, Use Local Location et Inherit Scale.

Il est généralement copié pour déformer les os, les contrôles FK et dans d’autres cas où le sous-rig n’a pas de raison de les remplacer complètement.

Paramètres de Bendy Bone (Mode Édition)

Comprend le nombre de segments, le mode Vertex Mapping, Ease In/Out, Roll In/Out, Curve In/Out et Scale In/Out.

Le nombre de segments est souvent remplacé via une option de sous-rig, mais d’autres paramètres sont généralement copiés pour déformer les os tels quels.

Paramètres de transformation

Comprend le mode de rotation, les valeurs de rotation du mode de pose et les verrous de canal.

Ces paramètres sont généralement copiés dans les contrôles FK.

Custom Properties

Généralement copié sur l’un des contrôles générés sur la base de l’os métarig (principalement FK). Les pilotes intra-armature qui accèdent à la propriété sont reciblés vers l’instance copiée.

Widget personnalisé

Généralement copié sur l’un des contrôles générés sur la base de l’os métarig (principalement FK), et supprime la génération automatique d’un widget pour l’os si spécifié.

Os Root (racine) personnalisé#

Si le méta-rig contient un os appelé root, il est utilisé comme os de contrôle racine au lieu d’en créer un nouveau. Cela permet de modifier la position de repos de l’os racine, d’attribuer un widget personnalisé ou d’ajouter des propriétés personnalisées à l’os.

L’os racine personnalisé ne doit avoir aucun parent et utiliser le type de sous-installation basic.raw_copy ou aucun.

Jeux de couleurs#

../../../_images/addons_rigging_rigify_metarigs_color-sets-panel.png

Le panneau Color Sets (Jeux de couleurs) est utilisé pour définir la palette de couleurs des os pour l’ossature finale. Les couleurs de la liste peuvent être associées aux collections d’os du panneau concerné.

Les deux lignes supérieures du panneau Color Sets sont utilisées pour définir le comportement général des couleurs d’os. Habituellement, les thèmes de couleurs utilisent un dégradé de couleurs pour définir les différents états de l’os : par défaut, sélectionné et actif. Lorsque plusieurs thèmes de couleurs sont utilisés dans le même rig, identifier quel os est sélectionné ou actif peut être délicat puisque chaque couleur aura son état correspondant.

Pour remplacer ce comportement, Rigify unifie les états actif et sélectionné en utilisant la même couleur. Ceci est défini par deux valeurs :

Couleurs Sélectionnées/Actives unifiées

Lorsque cette option est active, l’ajout d’un groupe d’os dans la liste gardera toujours les couleurs cohérentes. Lorsqu’un jeu de couleurs est ajouté à partir d’un thème, le jeu de couleurs est chargé tel quel. Cliquez sur le bouton Apply (Appliquer) pour forcer le système à unifier les couleurs sélectionnées et actives.

Couleurs Sélectionnées/Actives

Ces deux champs de couleur définissent respectivement les couleurs sélectionnées et actives. Par défaut, Rigify lit ces couleurs à partir du thème défini par l’utilisateur dans les préférences de Blender. De cette façon, les couleurs sélectionnées/actives peuvent toujours avoir un comportement prévisible et cohérent dans l’interface utilisateur. Les couleurs peuvent être personnalisées en cliquant sur le champ de couleur correspondant. Pour les réinitialiser à la valeur actuelle du thème de Blender, cliquez simplement sur le bouton avec l’icône de mise à jour.

Les jeux de couleurs peuvent être ajoutés et supprimés en cliquant sur les boutons + ou -. Tous les jeux de couleurs peuvent être supprimés en même temps en cliquant sur le menu Specials.

Pour ajouter les couleurs du jeu de couleurs par défaut prédéfini de Rigify (comme indiqué dans l’image) à la liste, cliquez sur le bouton Add Standard.

Pour ajouter un thème spécifique avec sa propre palette de couleurs, sélectionnez-le dans la liste et cliquez sur le bouton Add From Theme (Ajouter depuis le thème).

Interface utilisateur des collections d’os#

../../../_images/addons_rigging_rigify_metarigs_bone-collections-panel.png

Les Collections d’os sont utilisées pour regrouper les os liés afin qu’ils puissent être cachés ou révélés ensemble.

Rigify peut tirer parti des collections pour générer des fonctionnalités supplémentaires et l’interface utilisateur pour le rig final. Un panneau nommé Rig Layers est généré avec des boutons permettant de masquer les collections, disposés dans une disposition intuitive.

Le panneau de l’interface utilisateur des collections d’os (Bone Collections UI) permet de configurer la disposition de ce panneau généré, ainsi que spécifier d’autres paramètres pour les collections d’os, tels que le jeu de couleurs à utiliser.

Le haut du panneau est occupé par une liste qui duplique la liste principale de la collection d’os, mais affiche des propriétés supplémentaires, telles que le jeu de couleurs, si la collection possède un bouton ou si elle génère un jeu de sélection.

Valider les références de collection

Certains types de sous-rigs font référence à des collections d’os dans leurs propriétés. Rigify utilise un schéma de référencement robuste pour le renommage de collections, mais la suppression de collections ou la jonction d’armatures peuvent toujours conduire à des références brisées.

Ce bouton exécute une analyse qui valide et normalise toutes les références de collection, signalant toute erreur et réduisant le risque de casse causée par les actions ultérieures de l’utilisateur.

Cette analyse (scan) est également effectuée automatiquement à chaque fois que le rig est généré.

Avertissement

Pour éviter toute casse, cette opération doit être effectuée immédiatement avant et après l’assemblage de deux armatures Metarig. Plus précisément, cela doit toujours être fait entre les actions de renommage des collections et de jonction (joining).

Color Set

Spécifie le jeu de couleurs à utiliser pour les os de cette collection. Si un os appartient à plusieurs collections, en général la collection située en premier dans la liste est prioritaire.

Add Selection Set

Spécifie si un jeu de sélection doit être généré pour cette collection.

UI Row

Si différent de zéro, spécifie quelle ligne du panneau Rig Layers doit contenir le bouton contrôlant la visibilité de cette collection. A zéro, aucun bouton n’est généré et la collection est masquée.

UI Title

Ce champ peut être utilisé pour remplacer le titre utilisé sur le bouton de l’interface utilisateur afin qu’il soit distinct du véritable nom de la collection. Contrairement aux noms de collections, les titres ne doivent pas nécessairement être uniques, cela peut donc être utilisé pour réduire l’encombrement en s’appuyant sur des indices contextuels dans le panneau.

Sous-panneau de présentation de l’interface utilisateur#

../../../_images/addons_rigging_rigify_metarigs_bone-collections-layout-panel.png

Le sous-panneau UI Layout fournit un éditeur WYSIWYG pour la disposition du panneau UI généré (tel que défini par les paramètres UI Row et UI Title ci-dessus).

Chaque ligne contient trois boutons à la fin :

Flèche

Déplace le bouton de collection active vers cette ligne.

Plus

Insère une nouvelle ligne avant la ligne actuelle.

Moins

Supprime la ligne actuelle et déplace tous les boutons vers le haut.

À gauche des boutons de contrôle de l’édition, les lignes affichent les boutons correspondant aux collections, comme dans l’interface utilisateur finale, sauf qu’au lieu de masquer ou d’afficher, cliquer sur ces boutons sélectionne la collection.

Pour la collection active, le bouton de sélection est remplacé par un champ de saisie pour modifier le titre de l’interface utilisateur et un bouton X pour désaffecter la collection de l’interface utilisateur.

Pour toutes les collections non affectées à l’interface utilisateur, leurs boutons de sélection sont affichés dans une section distincte au bas du sous-panneau.

La collection Root sera ajoutée et/ou assignée automatiquement à un bouton d’interface utilisateur si nécessaire lors de la génération du rig. Si vous le souhaitez, il est possible d’attribuer manuellement des boutons d’interface utilisateur aux collections internes ORG, DEF et MCH.

Astuce

Les lignes vides apparaissent beaucoup plus fines dans l’interface finale, car elles ne doivent pas nécessairement contenir de boutons d’édition et peuvent être utilisées comme séparateurs logiques.

Actions#

../../../_images/addons_rigging_rigify_metarigs_actions-list-panel.png

La contrainte Action permet d’appliquer des poses définies par une action aux os en fonction de la transformation d’un autre os. Cela nécessite d’ajouter la contrainte à chaque os affecté par l’action, ce qui est très fastidieux. Pour cette raison, Rigify inclut un système pour le faire automatiquement via le panneau Actions.

Le panneau définit une liste d’actions à appliquer aux os de rig générés. Chaque action doit être répertoriée une seule fois.

Les entrées de la liste affichent le nom de l’action, le déclencheur (un os ou une action corrective pilotée par deux autres) et une case à cocher qui peut être utilisée pour désactiver temporairement l’application de cette action au rig. L’icône au début de l’entrée passe d’une icône d’action à une icône de lien pour mettre en évidence les actions correctives qui dépendent de l’action normale active, ou les actions normales utilisées par l’action corrective active.

Note

Les contraintes Action sont ajoutées aux os dans un ordre permettant de reproduire exactement la déformation souhaitée, en supposant que les actions ont été créées (posées et “keyframées”) dans l’ordre indiqué.

Actions normales#

../../../_images/addons_rigging_rigify_metarigs_actions-normal-panel.png

Les actions normales sont appliquées en fonction de la transformation d’un os de contrôle spécifique à partir du rig généré. Elles ont les propriétés suivantes :

Control Bone

Spécifie l’os qui pilote l’action.

Symmetrical

Si l’os de contrôle a un suffixe qui spécifie qu’il appartient au côté gauche ou droit, cette option peut être activée pour appliquer automatiquement la symétrie.

Si activé, les os du côté gauche dont l’image clé est dans l’action seront contrôlés par le contrôle du côté gauche et les os du côté droit par le contrôle du côté droit. Les os qui n’ont pas de suffixe latéral sont supposés appartenir au centre du personnage. Ils sont équipés de deux contraintes d’action d’influence 0,5 qui sont contrôlées par chacun des os de contrôle.

Frame Start & End

Spécifie la plage d’images de l’action qui sera utilisée par les contraintes créées.

Target Space, Transform Channel

Spécifie l’espace de coordonnées et le canal de transformation de l’os cible qui doivent être utilisés.

Min, Max

Spécifie la plage des valeurs du canal de transformation qui est mappée à la plage du cadre d’action spécifiée.

Default Frame

Affiche le cadre dans l’action qui correspond à la valeur neutre (1 pour l’échelle et 0 sinon) du canal de transformation, telle que calculée à partir des valeurs de plage spécifiées.

Actions Correctives#

../../../_images/addons_rigging_rigify_metarigs_actions-corrective-panel.png

Les actions correctives sont appliquées en fonction de la progression de deux autres actions de la liste et servent à améliorer la pose lorsqu’elles sont utilisées ensemble.

Frame Start & End

Spécifie la plage d’images de l’action qui sera utilisée par les contraintes créées.

Trigger A & B

Spécifie les deux actions qui contrôlent la correction. Les lignes de l’interface contiennent des boutons permettant d’afficher les paramètres de cette action ou d’y accéder dans la liste.

La progression de l’action corrective depuis la trame de début jusqu’à la trame de fin est calculée comme le produit des valeurs de progression des deux actions de déclenchement. Ainsi, la trame de début est appliquée lorsque l’un des déclencheurs est à la trame de début, et la trame de fin est utilisée lorsque les deux sont à leur trame de fin.

Les actions correctives doivent se trouver en dessous de leurs déclencheurs dans la liste, qui est appliquée via une réorganisation implicite même en cas de violation.

Astuce

Les actions correctives se comportent de la manière la plus intuitive lorsque les deux déclencheurs ont une image par défaut égale à l’image de départ. Pour créer une action corrective dans un tel cas :

  • Créer les deux actions de déclenchement, les ajouter au panneau et générer le rig.

  • Poser vos commandes de manière à ce que les deux actions de déclenchement soient entièrement activées jusqu’à l’image de fin.

  • Poser et imager les corrections nécessaires dans l’image de fin de la nouvelle action, tout en insérant l’image de départ sur les valeurs neutres.

  • Ajouter l’action nouvellement créée à la fin de la liste dans le panneau et configurer ses paramètres.