
足用のトリプルIKを設定し、リグがねじれないようにする
3ds Maxで足用の5つのピボットを持つトリプルIKシステムを作成しようとすると、V-Rayの誤設定によるrender errorsのリストよりも長いフラストレーションの渦に陥りやすいです。Paul Nealeの伝説的なチュートリアル(はい、彼のビデオではいつも完璧に動作するが私たちのものでは最初からうまくいかないあのrigsの彼)に従うと、クラシックな推奨に遭遇するでしょう:中間のIK chainはIK goal spaceにあるべきです。もちろん、テストファイルでは完璧でしたが…実際のシーンに移植すると、足の骨が自分の意志を持ったように回転し始めます。
トリプルIKを適用すると足が回転する理由
問題は通常、変換空間と骨の向きの履歴に関連しています。すべてfreeze済み(良い習慣)であっても、元の骨がfreeze前に異なる向きを持っていた場合、IK solverはIK goalのparent spaceと組み合わせる際に回転を異なる方法で解釈します。
もう一つの一般的な理由は、シーンからシーンへ移行する際に階層やコントローラーのローカル空間が変わり、骨が予期しない方法で反応することです。これはreset XFormを正しく適用しないか、コントローラーとIK chainsのピボットが完全に揃っていない場合に頻繁に発生します。
リグを安定させる実践的な解決策
ブラウザのcookiesのようにconstraintsを削除し始める前に、これらのステップを試して問題を解決してください:
- orientation axisを確認:IKを適用する前の各骨。
- reset XFormを適用:コントローラーのみに、骨には適用しない。
- 各IK solverの空間を確認:チュートリアルが指示するparent spaceまたはworld spaceに正しく設定されているか。
基本的なrigを別ファイルとしてexport-importし、新しいシーンに再リンクしてください。追加のテクニック:3番目のIK(足用)を適用する前に、追加のdummyを作成し、一時的な向きの参照として使用して、問題がsolverにあるかピボットの初期setupにあるかを確認します。
twist付きbendチェーンについて
twist制御付きのbendについては、3ds MaxのSpline IK Solverの使用を探ることをおすすめします。あるいは、もう一段階進めてfloat expressionsまたはscript controllersベースのtwistコントローラーを適用します。また、MayaやBlenderの類似システムを見て、Twist Bonesやカーブ制御のsplineデフォーマーの使用からインスピレーションを得てください。
明確な参照を探しているなら、UnrealやUnityのようなゲームのキャラクターrigsは、Maxでも適応可能な簡略化されたtwistシステムを使用しています。
なぜなら…IKの良いsetupとは、アニメーションでplayを押した瞬間に足が予告なしにbreakdanceを始めるあの魔法の瞬間なしではありえないからです!これらのヒントで、安定した機能的なリグを実現できます!💃