WearFit は、別のアバター用に作られた服(非対応・対応外の衣装)を、いま使っている VRChat アバターの体に合わせて着せ替えられる衣装変換の Unity エディタ拡張です(NDMF 対応・非破壊)。アバターごとのプロファイル(設定ファイル・対応表)は要りません。服に WearFit を1つ付けて「その服の元のアバター」を選ぶだけで、アップロードの時に自動で体に合わせ、肌の貫通(突き抜け)を減らします。服のシェイプキーと揺れもの(PhysBone)も残ります。Unity の中だけで完結します。
WearFit でできること

別のアバター用の服を、着せるアバターの体に近づける
服を、着せるアバターの体の形に近づけます。服のシェイプキー・揺れもの(PhysBone)はそのまま使え、Setup Outfit を押していてもいなくても使えます。

服から突き抜けた肌を減らす
腕を下ろした時・座った時の貫通も減らせます(オン/オフ)。直す前と後を測った検査では、確かめた組のすべてで、服から突き抜けた肌が減りました。

付けて、元のアバターを選ぶだけ
「Add Component → GRAMSHIFT → WearFit」を付けて、服の元のアバターを選びます。「仕上がりを見る」でシーンで先に確かめられ、元のファイルは書き換えません。

無料お試し版で先に確かめられる
お試し版は、「仕上がりを見る」でシーンで合わせた姿を確かめるまで使えます。同じ BOOTH の商品ページから無料でダウンロードできます。製品版は上から入れるだけで切り替わります。
使い方
- Modular Avatar を入れてから、unitypackage をプロジェクトに入れる。
- 服をいつもどおり着せるアバターの中に入れる。
- 服の一番上に WearFit を付ける。「Add Component → GRAMSHIFT → WearFit」(ヒエラルキーの右クリック → GRAMSHIFT → WearFit でも可)。
- 「服の元のアバター」にその服が作られたアバターのプレハブを入れ、「仕上がりを見る」で確かめてアップロードする。
動作環境
- Unity 2022.3(VRChat の推奨バージョン)
- VRChat SDK3 Avatars
- Modular Avatar 1.18 以上 2.0 未満(NDMF が一緒に入ります)
- 着せるアバターと服の元のアバターの両方が Humanoid で、体のメッシュがある物
- 服がその元のアバター用に作られている物(服の骨の名前が元のアバターと同じ=Hips・Spine など)
- マテリアル・シェーダーは変えません
よくある質問
対応していないアバターに服を着せられますか?
着せられます。服に WearFit を付けて「服の元のアバター」を選ぶと、アップロードの時に自動で体に合わせます(服がその元のアバター用に作られている事が前提です)。
アバターごとのプロファイル(設定ファイル・対応表)は要りますか?
要りません。選ぶのは「服の元のアバター」だけです。
衣装の貫通(肌の突き抜け)を修正できますか?
減らせます。肌の貫通を減らす機能と、腕を下ろした時・座った時の貫通を減らす機能があり、どちらもオン/オフできます。
靴やブーツから足の指が出てしまいます。直せますか?
減らせます。直す前と後を測った検査では、足の突き抜けも Setup Outfit だけの時より減りました。
服のシェイプキーや揺れもの(PhysBone)は使えますか?
残ります。シェイプキーも揺れものの設定もそのままです。
買う前に、自分の服とアバターで合うか試せますか?
試せます。無料お試し版で「仕上がりを見る」まで使えます。
知っておいてほしいこと
- 服の規約で、ほかのアバターへの改変・流用が許されているか確かめてください。服の元のアバターと着せるアバターの規約にも従ってください。合わせた服のデータは、それぞれの規約が許している場合を除き、配ったり売ったりしないでください。
- 貫通は0にはなりません。体型が大きく違う組や、腕を大きく動かす姿勢では、肌が出る所が残ることがあります。
- 服がその元のアバター用に作られている物が対象です(服の骨の名前が元のアバターと同じ物)。
- 体のメッシュが分かれているアバター(上半身と脚が別など)では、服を合わせるのは体の1枚だけです(知らせが出ます)。
- WearFit は服ごとに1つずつ付けてください。
- 細かい制限は BOOTH の商品ページの「制限」にまとめています。
うまく動かない時は、BOOTH の商品ページの「ショップへのお問い合わせ」か お問い合わせ から気軽にどうぞ(服と2つのアバターの名前と、表示された文があると早く調べられます)。要望の多いものから次の版に入れていきます。