ShapeFollow(ついてくキー!)は、素体の体型のシェイプキー(胸の大きさ・体型の変更など)を、Blender の中でボタン2つで VRChat 向けの衣装へ移せる Blender アドオンです(Blender 4.2 以降)。体型を変えると肌が服を突き抜ける衣装にも、同じ名前のキーが入り、体と一緒に服が動くようになります。移した後もまだ埋まっている所は、肌の外へ押し出します。体と服で頂点の数や並びが違っていても移せます。
ShapeFollow(ついてくキー!) でできること

体のキーを動かしても、服がついてくる
素体の「胸を大きくするキー」を動かしても、服が体の形についてきて、肌が突き抜けにくくなります。

使い方は3ステップ
「素体・衣装・キーを自動で探す」を押して一覧を確かめ、「衣装に転送」を押します。自動で選んだ素体・衣装・キーは、全部パネルの欄で選び直せます。

めり込む所を数えて、結果を表で出す
結果を表で出し、服ごとに埋まっていた点の数が 前→後 で見えます。転送後は Ctrl+Z で元に戻せます。

仕上がりは、設定で調整できる
すき間は mm で選べます。複数の衣装・複数のキーをまとめて移せて、重ね着の服をまとめて移すと、内側の服が外側の服から出ないように整えます。同じ名前のキーが服にもある時は、「残す/上書きする」を選べます。
使い方
- Blender の「プリファレンス → エクステンションを入手 → ディスクからインストール」で zip を選ぶ。
- アバターと衣装を読み込み、3Dビューの N パネルの「ShapeFollow」タブを開く。
- 「素体・衣装・キーを自動で探す」を押し、一覧を確かめる。
- 「衣装に転送」を押す。衣装のシェイプキーに同じ名前のキーができます。FBX に書き出して Unity へ。
動作環境
- Blender 4.2 LTS 以降(Windows / macOS / Linux)
- FBX で読み込んだ VRChat 向けのアバターと衣装
- 素体に体型のシェイプキーが入っていること(そのキーを衣装へ移します)
- 衣装の元の形(Basis)には触れません
よくある質問
素体のシェイプキーを、服に転送するには?
素体と服を同じ Blender のファイルに読み込み、ShapeFollow のパネルで「自動で探す」→「衣装に転送」を押します。服に同じ名前のシェイプキーができます。
VRChat のアバターで胸を大きくすると服を突き抜けます。服にも同じキーを入れられますか?
入れられます。素体の胸のキーを服にも転送して、移した後もまだ埋まっている所は肌の外へ押し出します。
衣装に体型変更のシェイプキーが無い時、自動で作れますか?
素体の体型キーを、衣装に同じ名前で転送して作ります。素体に体型のシェイプキーが入っていることが前提です。
頂点の数が違う服でも使えますか?
使えます。体と服で頂点の数や並びが違っていても移せます。
Unity でも同じ名前で動きますか?
キーの名前は素体と同じにします。Unity 側で素体と服のキーを同じ値にすれば、一緒に動きます。
元の衣装のデータは変わりますか?
衣装にシェイプキーを足します。元の形(Basis)には触れません。Ctrl+Z で戻せます。
知っておいてほしいこと
- 衣装の規約で、改変が許されているか確かめてください。この道具で作った衣装・アバターのデータは、元の衣装・アバターの規約に従ってください。
- 体からとても離れた飾り(大きなスカートのすそ、浮いた小物)は、体の動きが届かないことがあります。届く距離はパネルで変えられます。
- 顔のキーや、体を縮める・隠すためのキーは、最初は対象の外に置きます(欄で入れ直せます)。
- アドオン本体の再配布・転売はできません。
- 細かい条件は BOOTH の商品ページにまとめています。
うまく動かない時は、BOOTH のメッセージか お問い合わせ から気軽にどうぞ(アバター名・衣装名・Blender の版があると早く答えられます)。要望の多いものから次の版に入れていきます。