【無料版あり】アバターが浮く・足が床にめり込む・目線がずれる原因を診断 Avatar Grounding Fixer【VRChat】



説明
VRChatで、アバターが地面から浮いている、 足が床にめり込む、目線が高すぎる・低すぎる…そんなことはありませんか?
多くは、Unityの中のいくつかの設定から起きます。靴底とアバターのルートの高さの差、View Position(目線)の位置、ルートやリグの置き方などです。 (くわしく:アバターが浮く:https://kurodan47-crypto.github.io/vrchat-kaihen-error/avatar-floating//足が地面に着かない:https://kurodan47-crypto.github.io/vrchat-kaihen-error/feet-not-touching-ground//目線がずれる:https://kurodan47-crypto.github.io/vrchat-kaihen-error/view-position-wrong/) 手で調べると、シーンで長さを測って、どれが原因かを当てる必要があります。
Avatar Grounding Fixerは、それを代わりに測って、 原因と直し方を一覧で出すエディタ拡張です。
■ わかること ・靴底が地面から何cmずれているか:「靴底が地面より 4.2 cm 上(浮いている)」「〜下(めり込んでいる)」と、一番下にあるメッシュの名前 ・View Position が目の間から何cmずれているか:上下・前後・左右の cm ・それぞれの理由と直し方
■ 調べること ・地面:表示中のメッシュの一番下と、アバターのルートの高さの差(ヒールや厚底の靴でよく起きます) ・目線(View Position):目の間からのずれ(目のボーンが無いときは Head のボーンと比べます)。地面かそれより下にある場合も見つけます ・ルート:(0,0,0)・回転なし・スケール1か(VRChatの手引きの通り) ・リグ:Humanoid のリグが無い・Generic・壊れている ・身長:目の高さがおよそ0.5〜5mから外れていないか(VRChatの手引き)、脚がとても短い・長くないか ・インポート設定:モデルの Scale Factor・Convert Units が初期から変わっていないか ・歩きのアニメ:Base レイヤーの入れ替えと、体を上下に動かすアニメ(RootT.y) ・結果をコピー:全部を文字でコピー。質問するときに貼れます
「(推測)」が付く項目は、利用者の報告でよくある原因で、VRChatの公式ドキュメントには書かれていません。直してもゲームの中で変わらないことがあります。
■ 有料版(800円)でできること ・「まとめて直す」1クリック
- ルートを整える:位置0・回転0・スケール1(大きさはそのまま。倍率は子に移します)
- 靴底を地面に合わせる:Armature を動かします(衣装側の骨組みも一緒に動かします)
- View Position を目の間の2cm前に置く ・項目ごとに1つだけ直すこともできます ・「先にアバターを複製する」をオンにすると、複製を直し、元は非表示にします ・Ctrl+Z(Mac: Cmd+Z)1回で全部戻せます ・無料版では、直し方の通りに手で直します
■ こんな方に ・靴や衣装を替えたら、浮く・めり込むようになった ・目線が高すぎる・低すぎる・頭の中から見える ・どの設定が原因かわからず、確かめる一覧がほしい
■ 向いていない方 ・ワールドやほかの人の設定でゲームの中だけ起きる問題(この道具はUnityの中のアバターだけを見ます) ・上の一覧にない原因の浮き(見つからなければ「問題は見つかりませんでした」と出ます)
■ 動作環境 ・Unity 2022.3(VRChat指定の版)。目線の点検には VRChat SDK(Avatars)が要ります(無いと目線の点検は飛ばします) ・動作確認:Unity 2022.3.22f1 + VRChat SDK 3.10.5 ・画面は日本語と英語に対応(右上で切り替え)
■ 導入
- unitypackage をプロジェクトにドラッグして Import
- メニュー「Tools > Avatar Grounding Fixer」
- 「アバター」の欄にアバターを入れて「診断する」
■ ご注意 ・「(推測)」の項目は利用者の報告からの推測で、VRChat公式には書かれていません。アップロード後は必ずVRChatで試してください ・靴底は「表示中のメッシュの一番下」で測ります。オフにした衣装は測りません ・Armature の外にある動かないメッシュ(小物など)は、靴底合わせでは動きません ・ルートのスケールが軸ごとに違い、子が回転しているときは、ルートを整えると見た目が少し変わることがあります ・目のボーンが無いアバターは、View Position を自動では直しません(手で合わせる案内を出します) ・VRChat公式の道具ではありません ・デジタル商品のため、購入後の返金はできません(不具合は直して更新します) ・ご質問・不具合はBOOTHのメッセージでお知らせください
■ 同じお店の道具 ・改変おたすけ診断(ピンク色・Missing Script・アップロードできない原因を診断):https://kaihen-otasuke.booth.pm/items/9023883 ・Performance Rank Doctor(Very Poor / Poor になる理由を診断):https://kaihen-otasuke.booth.pm/items/9062155 ・Quest PhysBone Keeper(Questでも髪やスカートを揺らす):https://kaihen-otasuke.booth.pm/items/9062189
■ AIの使用について この道具はAIの手を借りて作りました。すべての機能は、公開前に作者が Unity 2022.3.22f1 と VRChat SDK で動作を確かめています。
■ 更新履歴 ・v1.0.1 初版