
Reactor での不動の骨の謎
3ds Max の Reactor で作業する際の典型的な問題です:三つ編みに完璧な骨のチェーンを作成し、constraints が素晴らしく機能しますが、頭のアニメーションに従うはずの主骨が静的な錨のように決まります。シミュレーションは実行され、三つ編みは現実的な物理で動きしますが、そのキーとなる骨は地面に釘付けのように動かなくなります。
問題は、Reactor がコレクション内のアニメーションオブジェクトをどのように解釈するかによります。単に骨を rigid body collection に追加するだけでは不十分で、既存のアニメーションを認識し追従するように特別に設定する必要があります。
Reactor では、適切に設定されていないアニメーション骨は、舞台上で台本を忘れた俳優のようなものです
アニメーション骨のための必須設定
Reactor が主骨のアニメーションを認識し使用するためには、rigid body collection 内でそのプロパティを変更する必要があります。単に追加するだけでなく、明確にその動作方法を指示する必要があります。
- rigid body を選択:rigid body collection で骨を右クリック
- animated mesh に変更:プロパティで rigid body から animated mesh に変更
- アニメーション品質を調整:より良い追従のために subframes を増やす
- キーフレームを確認:タイムラインにアニメーションが存在することを確認
animated mesh の重要なプロパティ
Reactor でオブジェクトを animated mesh として設定すると、本質的に物理エンジンに このオブジェクトにはすでに独自の動きがあるよ、衝突だけ計算して と伝えていることになります。
通常の rigid body と animated mesh の違いは根本的です。前者は完全に物理によって制御され、後者はアニメーションに従いますが他のオブジェクトと物理的に相互作用します 😊
- Friction と elasticity:三つ編みとの現実的な相互作用のために調整
- Collision tolerance:小さな骨とのより良い検出のために低減
- Mass と density:髪の骨には低い値
- Initial velocity:アニメーションのみ追従するためにゼロに保つ
現実的な三つ編みのステップバイステップ解決策
問題が続く場合、特定のフローに従ってゼロから設定を再構築するのが最善です。時には Reactor は正しく機能するために特定の順序で作業する必要があります。
まず簡略化されたシーンでテストすると、問題を特定するのに役立ちます。基本的なアニメーションキューブとシンプルなチェーンで、問題がシーン固有か設定の問題かを明らかにできます。
- アニメーションキューブとシンプルなチェーンでテストシーンを作成
- constraints を作成する前に animated mesh を追加
- シーンのスケールを確認(一般的な問題)
- 異なる種類の constraints でテスト
これらの調整後、あなたの骨はアニメーションのリズムで踊り、三つ編みは現実的な物理で追従するはずです... ただし、現実の三つ編みをとかすよりも現実的な三つ編みを作るのがずっと複雑だと気づくでしょう 💇