アニメーション逆引き検索
- Digital500 JPY

UnityでVRChatアバターを改変していて、 「どのアニメーションがこのシェイプキーを上書きしているのか分からない…」 そんな時に役に立つ、アニメーション逆引き検索エディタ拡張ツールです!
機能概要
・顔・体・衣装などのシェイプキーをもとに、そのシェイプキーを操作しているアニメーションを検索します。 ・さらに、そのアニメーションが使われているAnimatorController と State の場所 まで一覧で表示します。 ・BlendTree 内部まで再帰的に解析するため、どんなに複雑な構成でも見逃しません。
こんな時に便利!
・顔の表情が「どこかのアニメーションで上書きされてしまう」原因を調べたい ・衣装を導入したら、体や服のシェイプキーが動かなくなった
主な特徴
・VRCAvatarDescriptorを指定するだけで、自動的にAnimatorControllerを解析 ・「アバター階層内のAnimatorも含める」オプションで隠れた制御も検出 ・「パスを完全一致で照合」オプションで同名メッシュの誤検出を防止 ・表示されたアニメーションやコントローラーを、Ping / Select ボタンで即座に開けます
使い方
1. Unity メニューから「Tools → アニメーション逆引き検索」 を開く 2. 「Avatar」にアバター本体を ドラッグアンドドロップ 3. 「Skinned Mesh Renderer」に、検索したいシェイプキーがあるメッシュを設定 4. 「シェイプキー一覧を更新」ボタンで BlendShape 名一覧を取得 5. 「検索」ボタンを押すと、結果が一覧で表示されます。
お問い合わせ
https://twitter.com/jichan_vrc ご意見やご要望、不具合の報告などのご連絡は、上記のTwitterアカウントへお願いいたします。
動作環境
・Unity 2022.3.22f1 ・VRChat SDK 3.7.6 ・Editor専用ツール(ビルドには含まれません)
注意事項
・AnimationClipに blendShape.◯◯ のカーブが記録されていない場合は検出できません。(スクリプトやExpression Parameterで制御している場合は対象外です)
ライセンス・利用規約
・個人利用・商用利用どちらもOK ・改変OK(自己利用の範囲内) ・再配布・再販売は禁止 ・利用によって生じたいかなる損害も作者は責任を負いません