
Physique で反抗的な頂点を飼いならす課題
3ds Max で Physique モディファイアを設定してキャラクターが優雅に変形するようにするのは、あらゆるリガーにとって通過儀礼です 🦵。モディファイアを適用し、ボーンを割り当てた後、モデルの一部—例えば脚や腕—が動かず、残りのスケルトンが踊る中、固まったブロックのように頑なに動かないというフラストレーションが生じます。この問題は、ほとんど常に単純だが重要な問題に帰着します:問題の頂点がどのボーンからも指示を受けていない、つまり影響範囲外にあるか、ウェイトがゼロだからです。
問題の核心:エンベロープとウェイト
Physique は エンベロープ(封筒)システムで動作します。各ボーンにはその周囲の影響ボリュームを定義するエンベロープがあります。このボリューム内の任意の頂点はボーンとともに動き、エンベロープの中心から外縁に向かって減衰する強度(ウェイト)で動きます。頂点がすべてのエンベロープの外にある場合、何にも動かないデジタル孤児になります。同様に、影響がほぼゼロのエンベロープの遠い端にある頂点は、動きが無視できるほど小さく、動いていないように見えます。
ウェイトのない頂点は、将軍のない兵士のようで、戦場で誰を追うべきかわかりません。
解決策:診断と手動調整
解決には外科医のようなアプローチが必要です。モデルを選択し、スタック内の Physique モディファイアに移動し、Envelope サブレベルに進みます。ボーンを選択すると、二重層(赤と茶色)の構造としてそのエンベロープが表示されます。問題の領域は通常、ボーンを動かしてどの頂点が取り残されるかを見て明らかになります。修正するには:
- エンベロープを調整:ボーンを選択し、マニピュレータを使ってエンベロープを拡大(Scale)または再配置(Move)して、影響を受けるべき頂点を完全にカバーします。
- ウェイトをペイント: Vertex サブレベルに切り替え、Paint Weights ツールを使います。ボーンを選択し、問題の頂点に手動で影響を割り当てます。
- リジッドモード vs ソフトモード:変形しない領域(例:アーマー)の場合、それらの頂点を選択し、Deformable の代わりに Rigid 割り当てタイプを適用します。
効率的なワークフローのための補助ツール
Physique は複雑なケース向けに基本的な手動調整を超えたツールを提供します:
- Bulge Editor:ボーンが特定の角度で曲がるときの筋肉の変形方法を定義します。
- Link Settings:隣接ボーン間の影響のブレンドを制御するための断面パラメータを調整します。
- Select by Link:特定のボーンに影響されるすべての頂点を迅速に選択して一括調整します。
頑丈なスキニングのためのワークフロー
問題を最小限に抑えるために、整理されたプロセスに従ってください:
- 初期割り当て:Physique を適用しボーンを割り当てた後、Initialize オプションで自動ベース割り当てを行います。
- 変形テスト:ボーンを極端なポーズ(腕を上げ、脚を曲げる)に動かして、早期に問題領域を特定します。
- エンベロープ調整:まずグローバルにエンベロープを調整してメッシュ全体をカバーし、過度なオーバーラップを避けます。
- 細かなウェイトペイント:肩、腰、肘などの重要領域でウェイトをペイントして変形を微調整します。
- 最終テスト:完全な歩行サイクルをアニメーション化し、静的ポーズだけでなく動きでの変形を確認します。
忍耐とこの方法論で、静的なモデルをアニメーション準備完了のキャラクターに変身させます。そして、その腕がピンチやストレッチなしで完璧に曲がる時、努力が報われたことを知るでしょう 😉。