異なるリグを持つモデル間で3ds Maxでアニメーションを転送

2026年02月03日 公開 | スペイン語から翻訳
Flujo de trabajo en 3ds Max mostrando la exportacion de animacion BIP desde un modelo riggeado y su aplicacion en otro modelo con rig equivalente.

双子でないモデル間でアニメーションを共有する課題

理想的な世界では、完璧なキャラクターのアニメーションを別のキャラクターに即座に適用できるはずで、その違いは関係ありません。3ds Maxの現実では、これは違う体型の人の服をぴったり合わせようとするようなもので、調整と仕立てが必要🧵です。根本的な問題は、アニメーションがメッシュではなくリグ—骨とコントローラーの構造—に存在することです。2つのモデルが同一または少なくとも構造的に同等のリグを持っていない場合、アニメーションは行き場がなく、壊滅的な変形を引き起こします。

最も安全なルート:構造をエクスポートして複製する

最も堅牢な戦略は、アニメーションを独立したアセットとして扱うことです。ソースモデルがBipedでアニメーションされている場合、そのアニメーションを.BIPファイルにエクスポートします。CATシステムを使用している場合は、Motion Mixerを使用してアニメーションクリップをエクスポートします。このファイルには骨の変換データのみが含まれており、ジオメトリは含まれていません。次に、宛先モデルで、元のリグと完全に同じ階層と骨の名前を持つリグ—BipedまたはCAT—を構築します。完璧である必要はありませんが、回転と位置のデータが明確な宛先を持つために十分に似ていれば十分です。

異なるリグ間でアニメーションを転送するのは、シェフ間で料理のレシピを渡すようなものです。材料(骨)が同じでないと、料理(アニメーション)の味が同じになりません。

ボトルネック:スキン割り当て

BIPファイルを新しいリグにロードできたとしても、最大の障害が残っています:Skin Modifierです。アニメーションは骨を動かしますが、新しいメッシュの頂点がその骨に正しく割り当てられていない場合、結果は変形の惨事になります。ここでは、トポロジーの一貫性が王様です。新しいメッシュが元のメッシュと同じトポロジー—同じ頂点数とポリゴンの流れ—を持っていれば、Skin Wrapなどのスクリプトやツールを使用して、一方のメッシュからもう一方へスキンウェイトを転送できます。トポロジーが異なる場合、新しいモデルでウェイトを手動でゼロからペイントするしかありません。

ステップバイステップのワークフロー

成功の可能性を最大化するために、このパイプラインに従ってください:

  1. ソースリグの分析:アニメーション付きのモデルを開きます。BipedまたはCATの骨の正確な名前と階層構造をメモします。
  2. 宛先リグの作成:新しいモデルでBipedまたはCATリグを作成します。骨の名前を付け、ソースと一致するように階層を設定します。
  3. スキンの適用:新しいモデルにSkin Modifierを適用し、骨を割り当てます。トポロジーが似ている場合、Skin > Weight Tool > Copy/Pasteやプラグインでウェイトを転送してみてください。
  4. アニメーションのインポートMotion Panel > Biped > Load FileまたはCATのMotion Mixerを使用して、新しいリグに.BIPファイルまたはアニメーションクリップをロードします。
  5. 調整と修正:アニメーションはすぐに完璧には見えないでしょう。Animation Layersやカーブ編集を使用して、ずれや変形を修正します。

直接転送が不可能な場合

モデルが根本的に異なる場合、直接転送のアイデアを諦めてください。代わりに:

結局のところ、異なるモデル間のアニメーション転送は、精密さと忍耐の芸術です。そしてうまくいくと、オーダーメイドの服がぴったり合うのと同じくらい満足感があります😉。