
CATでフットのミラーリングが壊れる理由は?
3ds MaxでCAT (Character Animation Toolkit)ベースのリグで作業しているとき、足の回転を制御するためにFoot Platformを直接アニメーション化するのは魅力的です。問題はmirror poseを実行したときに発生します:システムが対称性を失い、反射された足が正しく反応しません。
原因:Platformが正しく反射されない
エラーは、PlatformのピボットがCATの内部対称性システムに含まれていないため発生します。直接アニメーション化した場合(例:かかとを上げる場合)、CATはその変更を反対側にどのように反射させるかを知りません。これにより、ミラーリングベースのワークフローが壊れます。
実践的な解決策:Platformを直接アニメーション化しない
最適な戦略は、専用コントローラーを使用することです:
- Heel かかとを上げるために
- Toe つま先を上げるために
- Ball 足の回転のために
Platformを直接アニメーション化せず、またはベースレイヤーでその変換を使用します。その後、追加のアニメーションレイヤーを作成してアニメーションとミラーリングを行います。これにより、CATはポーズを反射する際にPlatformを無視し、機能的な対称性を維持します。
すでにアニメーション化されている場合は?
すでにPlatformをアニメーション化している場合、以下が可能です:
- そのアニメーションを反射されない下位レイヤーに分離する
- または、スクリプトを使用して手動で値を反対側の足にコピーする
理想的ではありませんが、ゼロからやり直さずにアニメーションを救うことができます。
今日の教訓
CATは近道を許しません。足が正しく回転しない場合、おそらくバグではなく…警告です:「私の言う通りにしなければ、苦しむ準備をしろ」。
だから知りましたね:CATの階層を尊重し、そのコントローラーを使用すれば、ミラーリングは正しく機能します。あなたのrig(と忍耐力)が感謝します。