[無料] MA2BT — MAのレスポンシブレイヤーを単一のBlendTreeに統合し、Animatorレイヤー数を削減してパフォーマンスを向上させます
- プラグイン本体ダウンロード商品¥ 0
- スポンサー支援(内容は無料版と同じです)ダウンロード商品¥ 200
![[無料] MA2BT — MAのレスポンシブレイヤーを単一のBlendTreeに統合し、Animatorレイヤー数を削減してパフォーマンスを向上させます](https://booth.pximg.net/6f7b7651-4a3c-4199-b285-e0858bb0bf1d/i/8309096/b4c784b1-4b15-40aa-aaa7-4405f07d177e_base_resized.jpg)
![[無料] MA2BT — MAのレスポンシブレイヤーを単一のBlendTreeに統合し、Animatorレイヤー数を削減してパフォーマンスを向上させます](https://booth.pximg.net/6f7b7651-4a3c-4199-b285-e0858bb0bf1d/i/8309096/fb668724-5af2-43d0-b312-518b812d2c03_base_resized.jpg)
MA2BTはModular Avatarのビルド処理完了後に実行され、条件を満たすAnimatorレイヤーを1つのDirect BlendTreeに統合することで、FXレイヤー数を削減し、アバターのパフォーマンスを向上させます。 詳細についてはGitHubをご覧ください。 Source code: https://github.com/Null-K/MA2BT
仕組み
Modular Avatarは、各レスポンシブプロパティ(Object Toggle、Material Setter、Shape Changerなど)ごとに独立したAnimatorレイヤーを生成します。これらのレイヤーは実行時に追加の負荷となります。 MA2BTはビルド後にこれらのレイヤーを解析し、シンプルな構造のものを1つの共有レイヤー内のBlendTreeノードへと変換します。
インストール方法
1. MA2BT.unitypackageをダウンロードし、使用するUnityプロジェクトにインポートします 2. 以上で完了です。追加の設定は不要で、プラグインはNDMFに自動登録されます
動作環境
Unity 2022.3 以上 VRChat Avatars SDK 3.x Modular Avatar 1.x NDMF(Modular Avatarに同梱)
使用方法
1. Avatarのルートオブジェクト(Avatar root)を選択します 2. コンポーネントを追加:Add Component > MA2BT > MA2BT 3. 通常通りアバターをビルドすると、最適化フェーズでMA2BTが自動的に実行されます 4. Consoleで[MA2BT]ログを確認し、変換結果を確認できます ※AAOを導入している場合、MA_To_BlendTree_LayerはAAOの最適化レイヤーにさらに統合されます。
変換条件
以下のすべての条件を満たす場合にのみ、レイヤーは変換されます: 1. レイヤー名が MA Responsive: で始まる (※「Scan All Layers」を有効にした場合は制限なし) 2. ステートマシンが2つの状態で構成されている (デフォルト1 + 条件付き1、※Multi-State Layers有効時は複数可) 3. すべてのEntry Transition条件が単一パラメータのみを使用している 4. すべてのTransitionが瞬時(Duration = 0、Exit Timeなし)
License
Unlicense 本プロジェクトは自由に使用・改変・再配布が可能であり、商用利用を含めて一切の制限はありません。


