
無生物をアニメーション化する課題
キューブと剛性表面で構成されたOptimus Primeのようなモデルをアニメーション化するのは、Mayaで独特の課題を生み出します:ゴムのように見えないように動かす方法🧱です。問題はSmooth Bindの使用にあり、これはデフォルトのスキニング方法で、皮膚や筋肉用に設計されており、金属やプレート用ではありません。Smooth Bindは影響を滑らかにし、頂点を複数の骨の間で伸ばすため、機械的な固さの幻想を台無しにする不快な変形が発生します。解決策には、より剛性で機械的なリギングアプローチが必要です。
Rigid Bind:完璧な形状のための解決策
曲がってはいけないモデル、例えばロボット、車両、アーマーに対して、Rigid Bindが適切なツールです。Smooth Bindが柔軟な影響を許すのとは異なり、Rigid Bindはメッシュの各頂点を単一の骨に排他的に割り当てます。これにより、骨が動くと関連付けられたジオメトリの全ピースが固いブロックとして動き、形状が完璧に保たれます。これは金属の棒を曲げる(Smooth Bind)とLegoのピースを動かす(Rigid Bind)の違いです。
ロボットにSmooth Bindを使うのは、レンガを曲げようとするようなもので、結果は常に失望的です。
Constraints:絶対的な制御と変形なし
単に骨の動きに従うだけで変形がいらない部分—肩の砲塔や頭の antenaなど—に対して、Constraintsが最もクリーンな解決策です。Parent ConstraintやPoint + Orient Constraintの組み合わせは、オブジェクト(剛性ピース)の変換を骨のものにリンクします。ピースは骨と正確に移動・回転しますが、スキンによる変形がないためジオメトリは完全に剛性のまま、単に階層内の子オブジェクトとして移動するだけです。
完璧に可動するロボットのためのワークフロー
機械的なアニメーションのリギングにはモジュール式のアプローチが必要です:
- モデルの分解:モデルを個別の剛性ピース(上腕、前腕、手など)に精神的に分離します。
- Rigid Bindでのスキニング:形状を保つ必要があるが継ぎ目で少し変形するピースにRigid Bindを適用(純粋なロボットではこれさえ避けます)。
- Constraintsの使用:完全に剛性のピースには、Parent Constraintsを使って最も近い骨に接続します。
- グループの階層:制約されたピースを論理的なグループに整理し、アニメーション制御を明確にします。
- 複雑な変換:変換のシーケンスには、ピースの可視性をアニメーション化するか、スイッチセットを使ってモードを切り替えます。
一般的なエラーと回避方法
最も頻繁なエラーは、デフォルトで間違ったテクニックを適用することです。Smooth Bindを何も考えずにすべてに使わないでください。もう一つのエラーはRigid Bind後に影響をクリーンアップしないことです;時には一部の頂点が間違った骨に割り当てられ、ピースが取り残されます。Rigid Bind後でも常にウェイトペイントを確認してクリーンな割り当てを確保してください。制約ピースでは、ピボットが正しく揃っていることを確認し、自然な回転を保証します。
このアプローチを採用すれば、あなたのOptimus PrimeはAutobotのリーダーに相応しい威厳と固さで動き、各ピースがジオメトリの完全性を保ちます。そしてピースが飛び出したら、それは緊急脱出機能だと言えます😉。