⚫ アバター内の特定のMeshが持っているBlendShapeを、他のMeshにも追加する機能です。
attachment:0611e8cc-d83a-4bc7-9bb2-ed1bb3c0ec01:ShapeKey_Guide.mp4
BlendShape Meshを設定する前の確認事項
- BlendShape Generatorは、現在Source AvatarとBlendShape Meshに設定されているBlendShapeの値を基準に、Meshの変形を計算します。
- そのため、生成を行う前に、Source AvatarとBlendShape MeshのBlendShape値が意図した状態になっているか確認してください。
- 例えば、
Breast_Small BlendShapeが存在しない衣装に新しく追加したい場合は、Source AvatarまたはBlendShape MeshのBreast_Smallの値が0になっている必要があります。
参照MeshのBlendShape値が0ではない状態で生成する場合
-
一部の衣装は、アバターの基本体型ではなく、参照Meshに特定のBlendShapeが適用された状態に合わせて作られている場合があります。
-
このように、衣装に合わせるために参照MeshのBreast_Small、BigBreastなどの値が0ではない状態で、そのBlendShapeを生成対象として選択すると、
ツールは現在の形状を各BlendShapeのWeight 100の状態として判断し、BlendShapeを生成します。
- また、Weight 0のときの形状に戻せるように、
[Body Base]という補助用BlendShapeが一緒に生成されます。
- この場合、生成された他のBlendShapeを正常に動作させるには、
[Body Base]の値を100に設定しておく必要があります。
1. ソースの準備
- Avatar AnimatorにアバターのAnimatorを割り当てます。
- BlendShape Meshに、追加対象のBlendShapeを持つメッシュを割り当てます。
- 例)Head Mesh / Body Mesh
2. Meshの追加

- [BlendShapeを追加するMesh一覧]のウィンドウをクリックして、リストを開きます。
- 追加するMeshを、[Skinned Mesh Rendererをここにドラッグして追加]と表示されたボックスにドラッグして追加します。
- 1つのSkinned Mesh Rendererを直接ドラッグして追加できます。
- または、複数のSkinned Mesh Rendererを子として持つ親オブジェクトをドラッグして、一度に追加することもできます。
- [X] ボタンまたは [すべて削除] ボタンを押すと、リストからMeshを削除できます。
3. オプション設定(Optional)