Aller au contenu
weSkelDOCUMENTATION
Documentation/Rig/Cheek

Modules procéduraux

Cheek

Contrôle local de joue, miroir et réponse d’échelle optionnelle.

FacialL / R

Cheek construit une joue ou une paire miroir, avec un contrôleur local et un joint par côté. Le module se raccorde à une sortie de Head et propose une réponse d’échelle optionnelle.

Dans Module Manager, choisissez Cheek dans Module Bank, ou son instance dans Scene Modules. La capture montre une source L avec Mirror activé et Scale Response désactivé.

1Side 2Colors 3Scale Response 4Design
Cheek · CONFIGURATION · thème Poseidon.
Repère Fonction
1 · Side Choisissez L ou R. Mirror construit aussi le côté opposé. Deux instances unilatérales permettent des options différentes à gauche et à droite.
2 · Colors Main Color règle la couleur des contrôleurs selon le côté ; Output Color, celle des joints.
3 · Scale Response Ajoute une échelle automatique à la sortie en fonction de la translation locale du contrôleur. Désactivé par défaut.
4 · Design La ligne Main règle SHAPE et COLOR du contrôleur.

Sur une instance existante, changer les côtés ou Scale Response nécessite Rebuild. Les formes et couleurs s’éditent immédiatement.

Placer Rôle
Root · L / R Un placer par côté construit. Translation, rotation et échelle définissent le repos de la joue et les axes du contrôleur.

Les deux placers démarrent en miroir, puis restent éditables indépendamment. Placez-les sur les joues du personnage. Le raccordement à Head passe par les entrées publiques base ; il n’est pas créé automatiquement.

Module Preview
Cheek · Module Preview · thème Poseidon.
Contrôleur / attribut Rôle
Main Translation et rotation animables. Les canaux d’échelle du contrôleur sont verrouillés.
scaleFactor Présent avec Scale Response. Facteur animable, 0.67 par défaut ; 0 rend la réponse automatique neutre.
dvScaleFactor Présent avec Scale Response, visible dans la Channel Box, 0.67 par défaut. Cet attribut est conservé pour compatibilité et n’a pas d’effet sur la déformation.

Avec Scale Response, la translation locale suivant l’axe up du module (+Z par défaut) réduit ou augmente uniformément l’échelle de la sortie. Les translations et rotations manuelles restent actives. La forme du contrôleur ne reçoit pas cette échelle automatique.

Réponse d’échelle

Le facteur appliqué vaut clamp(1 - scaleFactor × t, 0.05, 20), où t est la translation locale signée suivant up. Avec le facteur positif par défaut, avancer dans le sens +up réduit l’échelle ; reculer l’augmente. Les bornes évitent une échelle automatique nulle ou négative.

Désactiver Scale Response retire ses attributs et son calcul. Le retrait est refusé si ces attributs sont animés ou connectés extérieurement. Un réglage statique retiré n’est pas mémorisé pour une réactivation ultérieure.

Chaque côté construit (L ou R) possède les ports suivants, avec les canaux matriciels driver et reference.

Sens Port Rôle
Entrée base Mouvement reçu depuis le crâne, combiné au placement de la joue.
Sortie main Résultat du contrôle local, avec la réponse d’échelle si elle est active. Le joint de la joue suit cette sortie.

Dans Module Graph, connectez une sortie de Head aux entrées base des côtés construits, avec les paires driver + reference. Par exemple :

Sortie Entrée
Head · C · lower_skull_01 Cheek · L · base
Head · C · lower_skull_01 Cheek · R · base

Sans chaîne Lower Skull, utilisez Head.main. Chaque joue conserve son contrôle local après raccordement. Une sortie Head encore connectée ne peut pas être retirée par un Rebuild.