
リグを台無しにする腰のドラマ
キャラクターが腰のコントローラーを動かした後、チュロスみたいに曲がってしまった経験があるなら、あなただけじゃない。典型的なミスだ:腰を一般コントローラーに直接親子付けして、階層を考えない。結果:システムが崩壊、スキニングが泣き、あなたも…まあ、あなたも😩。
骨の黙示録を避ける正しい階層
よく構造化されたリグでは、一般コントローラーが階層の最上位にあり、すでにスキニングされた骨からの影響を受けない。腰については、直接のparentingではなく、constraintsを使う:
- Position Constraintで一般コントローラーに対する相対位置を維持
- Orientation Constraintで回転させるが、破壊的な変形を継承しない
これでキャラクター全体を動かしても、腰を操作しても、メッシュが濡れた紙のフィギュアみたいに壊れない📏。
プロの解決策:ヌルグループやヘルパーを使用
これをエレガントで安全に扱う方法は、腰コントローラーをヘルパーやヌルグループ内にカプセル化すること。そのグループを一般コントローラーに親子付けするが、内側のハンドラーは変形の完全性を保つ。💡
BlenderではChild Ofでこれをする;3ds Maxでは、リンクが時間とともに変わる必要がある場合にLink Constraintを使う。キャラクターが車に乗ったり魔法で浮遊したりするアニメーションに最適!
ただ動かすだけじゃない…壊さないことだ
リギングはダイナマイトで料理するようなもの:すべてうまく見える…接続を間違えるまで、そして¡boom!、腰が軌道から外れる。
だからわかったね:頭を使って親子付け、constraintsを使い、賢くグループ化して階層の混乱を避ける。あなたのリグ(と精神衛生)が感謝するよ。誰もキャラクターの腰が無限を指しながらおはよう👋と言うのを見たくないから。