VRCでアバターの体と服のブレンドシェイプを同期させる

【VRChat】Modular Avatarで体と服のブレンドシェイプを同期する方法

VRChatでアバターの体と服のブレンドシェイプを同期させたいとき、Modular Avatarの「Blendshape Sync」コンポーネントを使うと簡単かつ確実に実現できます。

必要なもの

手順

1. 服のオブジェクトに「Blendshape Sync」コンポーネントを追加

  • UnityのHierarchyで服のオブジェクトを選択
  • Inspectorで「Add Component」→「Blendshape Sync」を追加

2. 同期元と同期先を設定する

  • Source Renderer:体のSkinnedMeshRendererを指定
  • Target Renderer:服のSkinnedMeshRenderer(自分自身)を指定
  • 同名のブレンドシェイプは自動で同期されます
  • 名前が異なる場合は「Mappings」で手動設定可能

3. プレイモードで動作確認

Unityのプレイモードで、体のブレンドシェイプを動かして服側が連動するか確認します。

まとめ

「Blendshape Sync」コンポーネントを使えば、複雑なアニメーション制御なしで体と服の見た目を自然に同期できます。特に服の変形や揺れ表現を体と連動させたい場合に便利です。