このセクションでは、スキン ツールが Maya のネイティブ機能とどのように連携し、場合によってはオーバーライドするかについて説明します。
スキン ツール カスタム ノードは関連する skinCluster が削除またはアンバインドされると自動的に削除されます。
次の標準的な Maya 操作を行うと、自動クリーンアップが実行されます。
スキン ツール データを手動でクリーンアップする必要はありません。
スキン > スキン ウェイト ペイント(Skin > Paint Skin Weights)を選択したときに起動するツールを選択できます。
基本設定 > アニメーション > リギング(Preferences > Animation > Rigging)のスキン ウェイト ペイント(Paint Skin Weights Tool)設定には、次のオプションがあります。
この基本設定により、スキン(Skin)メニューからスキン ウェイト ペイント(Paint Skin Weights)コマンドを実行したときにどのツールが開くかが決まります。
一部のネイティブ Maya スキニング ツールは、スキン ツールのレイヤ システムと互換性がありません。これらのツールはベース スキン クラスタを直接操作するため、レイヤ データをバイパスまたは破損させる可能性があります。レイヤが存在する場合、これらのツールはブロックされ、ユーザーに適切なスキン ツールのワークフローを使用するよう促すエラー メッセージが表示されます。
| 互換性のない Maya ツール | 推奨されるスキン ツールの代替機能 |
| クラシック スキン ウェイト ペイント ツール | スキン ツールのペイント インターフェイスを使用します。 |
| 最大インフルエンス数の設定 | ウェイトのペイント/設定(Paint/Set Weights)またはエフェクト(Effects)タブのインフルエンス制限設定を使用します。 |
| スキン ウェイト ハンマー(Hammer Skin Weights) | スキン ツールのペイント(Paint)タブにあるスムージング ツールを使用します。 |
| スキン ウェイトの貼り付け(Paste Skin Weights) | スキン ツールのコピー(Copy)と貼り付け(Paste)機能を使用します。 |
| ウェイトをインフルエンスへ移動(Move Weights to Influences) | ウェイトをインフルエンスへ移動(Move Weights to Influences)を使用する前に、スキン ツールのレイヤをベイク処理または削除します。 |
| ウェイト マップの読み込み(Import Weight Maps) | ウェイト マップを読み込む前に、スキン ツールのレイヤをベイク処理または削除します。 |
| スキン ウェイトのミラー(Mirror Skin Weights) | スキン ツールのミラー機能を使用します(ペイント(Paint)タブまたはミラー(Mirror)タブの操作のインタラクティブ ミラー(Interactive Mirror))。 |
| ジオメトリの入れ替え(Substitute Geometry) | ジオメトリの入れ替え(Substitute Geometry)を使用する前に、スキン ツールのレイヤをベイク処理または削除します。ジオメトリ間でレイヤ化されたスキン データを転送するには、スキン ツールの 書き出し(Export)および読み込み(Import)機能を使用します。 |
| スキン ウェイトの正規化(Normalize Skin Weights) | 不要です。スキン ツールが自動的に正規化を行います。 |
メニューの場所: スキン > スキン ウェイトのスムーズ(Skin > Smooth Skin Weights)
スキン ウェイトのスムーズ(Smooth Skin Weights)コマンドは既定でスキン ツールのスムージング アルゴリズムを使用します。方法(Method)オプションで旧式(Legacy)の方法に切り替えることができます。
スキン ツールの方法を使用する場合:
複数のスキニング レイヤを使用する場合にウェイトをスムージングするには、次を使用します。
スキン ツールのスムージングはレイヤ単位で実行され、レイヤ ベースのワークフローに対応しています。
複数レイヤ(Multiple Layers): エラーが生成され、ユーザーはスキン ツール UI でスムージングを適用する特定のレイヤを選択するよう促されます。
skinCluster にスキニング レイヤが存在する場合、スキン > 既定のスキン ウェイトをリセット(Skin > Reset Default Skin Weights)を実行すると、リセット前にスキン レイヤをベイク処理するように求めるプロンプトが表示されます。
確認すると、次の処理が実行されます。
これにより、リセット処理中にも、レイヤ化されたデータが適切に保持されます。