【VRChat】Modular Avatarで体と服のブレンドシェイプを同期する方法
VRChatでアバターの体と服のブレンドシェイプを同期させたいとき、Modular Avatarの「Blendshape Sync」コンポーネントを使うと簡単かつ確実に実現できます。
必要なもの
- Modular Avatar
- アバターと対応するBlendShapesを持つ対応衣装
例としてこちらを使用
手順
1. 服のオブジェクトに「Blendshape Sync」コンポーネントを追加
- UnityのHierarchyで服のオブジェクトを選択
- Inspectorで「Add Component」→「Blendshape Sync」を追加
2. 同期元と同期先を設定する
- Source Renderer:体のSkinnedMeshRendererを指定
- Target Renderer:服のSkinnedMeshRenderer(自分自身)を指定
- 同名のブレンドシェイプは自動で同期されます
- 名前が異なる場合は「Mappings」で手動設定可能
3. プレイモードで動作確認
Unityのプレイモードで、体のブレンドシェイプを動かして服側が連動するか確認します。
まとめ
「Blendshape Sync」コンポーネントを使えば、複雑なアニメーション制御なしで体と服の見た目を自然に同期できます。特に服の変形や揺れ表現を体と連動させたい場合に便利です。