[:arrow_left:](/yy71c8NjRiykh_DA-SYOiQ) To Rig Dashboard
[:arrow_left:](/WQum2tYYSXGaBjnU2wMxzQ) To Pirata Dashboard
# **Wiki** Rig
###### tags: `Rig` `Notice`
# Fonctionnement des modules de **Rig**
######
Le rig sur Pirata et Capitano S02 se décompose en **modules**. Ces modules sont des moceaux de rig qui peuvent s'accrocher entre eux pour créer un rig complet, que ça soit pour les Characters, mais aussi les Props ou les Set.
Ces modules de rig sont rangés dans des **assets lib**, et déclinés en plusieurs variations.
*Par exemple, les modules comportant une chaine de joint basique FK se classe dans l'asset Lib RIGBasicChain01, et se décline en plusieurs variation en fonction du nombre de joints (RIGBasicChain01_Jnt04,RIGBasicChain01_Jnt05 etc ...)*

Pour créer un module plus complexe, on peut assembler entre eux deux ou plusieurs modules.
*Par exemple pour créer un bras avec un ribbon, il nous faut assembler IKFK et une variation de ribbon avec le nombre de joint necessaire*
Tous les modules comportent **deux set de controleurs** Layout et Anim. Ce qui implique des contraintes de branchement pour les attributs, et une hierarchie définie pour ne pas avoir de cas particulier.
Lien vers [**DoubleControls Wiki**](/sJV1QJeyRkOJt5ZfRnsMJg).
# Hierarchie de la scene
######
La hierarchie d'une scene, pour un module ou un assemblage de module, comporte 5 groupes principaux.
Un groupe **Input** qui sert au placement du systeme.
Un groupe **CtrlGrp** qui rassemble tous les controleurs.
Un groupe **RigGrp** pour grouper tous les éléments qui servent au système de rig.
Un groupe **Output** qui se constitue de joints, donnant les différentes informations de sortie du module, et servant également à la construction de la chaine de skin joints pour l'utilisation dans les assets.

*Ici c'est un assemblage de deux module (le ribbon et le IKFK), il y a donc des ctrl grp hérité de ces modules dans le master ctrlgrp de la scene ikfk+ribbon*
# Utilisation des groupes Input et Output (IO)
######
**Rédiger et faire des capture d'écran dès que le test sur un asset sera fait**
Expliquer les connexion matricielles De input vers Rig ou Ctrl, puis vers output
Expliquer comment utiliser les groupe IO et PRX avec les connexion matrice