スキン ツールには、上級ユーザーやスタジオのパイプライン向けに Python API が用意されており、レイヤ管理、ウェイト ペイント、ミラーリング操作をスクリプト化および自動化することができます。
API の概要
- ネームスペース: maya.app.Skin Tools.api
- 機能: この API は、スキン ツールのすべての主要機能にプログラムからアクセスできるようにします。これにより、テクニカル ディレクターやパイプライン エンジニアは、スキン ツールの操作を自動リギング システム、バッチ処理スクリプト、カスタム ツールに統合できます。
- 主要な API コンポーネント:
- レイヤ: レイヤの作成、削除、名前変更、並び替えをプログラムから実行。
- ターゲット情報: スキン クラスタやメッシュ情報の照会と管理。
- ウェイト ツール: レイヤ上のウェイト データの読み取り、書き込み、操作。
- 読み込み/書き出し/転送機能: キャラクタやアセット間でのウェイト データ転送の自動化。
使用例
スキン ツール API は、特に次のような場合に役立ちます。
- 自動リギング システム: レイヤ作成やウェイト初期化を、自動キャラクタ リギング パイプラインに統合する。
- バッチ処理: 複数のキャラクタやアセットに対して、一貫したスキニング操作を処理する。
- カスタム ツール: スキン ツールのレイヤ システムをベースに、スタジオ固有のツールやインタフェースを構築する。
- ウェイト転送ワークフロー: 異なるキャラクタのバリエーション間や LOD レベル間でのウェイト転送を自動化する。
- 品質管理: 検証スクリプトを作成して、プロダクション アセット全体でスキニング基準が満たされていることを確認する。