まだ貫通するなおし - 貫通ガードを入れても止まらない所を24姿勢で実測して止めるUnityツール【VRChat】
상품 설명
「貫通ガードを入れた。コライダーも置いた。それでもまだ髪が背中に刺さる」
「どこに足せばいいのか分からない」
「そもそも今のコライダー、効いているの?」
衣装の説明書きには、こう書いてあることさえあります。
「コライダー設定済ですが、形状の都合により貫通してしまうためご了承ください」
売っている側が、直せないものとして引き渡している。
まだ貫通するなおしが、効いているかを測って、効いていない所を止めます。
🔍 揺れものを24姿勢へ倒して測ります
髪もスカートもしっぽも動きます。刺さるのは動いた先で、立ち姿を眺めていても見つかりません。
このツールは揺れものを8方向×3段階=24の姿勢へ、決まった順に倒します。乱数を使わないので、同じアバターなら何度測っても同じ数字が出ます。だから直す前と後を、同じものさしで比べられます。
🚨 効いていないコライダーを名指しします
コライダーを外したときの数字も同時に出します。外しても数字が変わらなければ、そのコライダーはその揺れものに対して1つも仕事をしていません。
実際、しなのの髪に付いていたコライダーは、外しても刺さる姿勢の数も深さも1mmも変わりませんでした。「設定済み」と書いてあっても、効いているとは限らないのです。
✅ 足したコライダーは、効いたときだけ残します
足す → 24姿勢で測り直す → 良くならなければ外す。これをくり返します。
やみくもに足すと、あるコライダーの外へ押し出した骨が別の場所で体に入ります。実際それで2.4mmの刺さりが4.6mmに悪化しました。いまは効かなかったコライダーが自動で外れるので、入れて悪くなることがありません。
大きさも決め打ちにしません。実際に刺さっている体の面を覆うカプセルを作ります。
📊 実際に測りました
しなの 揺れもの33本 刺さる姿勢 126 → 108
腰リボン左右 9姿勢 16.6mm → 0姿勢
ベルト 1姿勢 6.0mm → 0姿勢
Felis 揺れもの10本 いちばん深い刺さり 55.2mm → 15.6mm
しっぽ 19.8mm → 8.6mm
しなのの横髪2本には、どのコライダーも効かなかったので足していません。34.9mm / 44.0mm のまま残ります。直せないものを直したことにはしません。効かなかったものは外して、そう表示します。
⚠️ ご購入前にご確認ください
※ コライダーで止められない形があります。髪の面が体の面をかすめる貫通は、骨を押し出す仕組みでは止まりません。素体側を絞る道具と併用してください。
※ 足すコライダーには上限があります(既定8個)。増やすほどアバターが重くなります。上限に達したときは、手つかずの本数を表示します。
※ Humanoidのアバターが必要です。コライダーを置く骨をHumanoidの対応から選びます。
※ PhysBoneの根に子の骨が無い揺れものは、そもそも1mmも動かないので対象外です。
※ すべてのアバターと衣装の組み合わせで完全な一致を保証するものではありません。
🔧 使い方
① unitypackageをImport
② Tools > tool > まだ貫通するなおし を開く
③ アバターをドラッグ(素体と揺れものは自動で見つけます)
④「DryRun(測るだけ)」で、いまどれだけ刺さっているかを確認
⑤「測って、まだ刺さる所を止める」を押す
素体や衣装のメッシュは1頂点も書き換えません。足すのはコライダーだけで、1つのフォルダにまとまります。「元に戻す」でフォルダごと消えて、PhysBoneへの登録も外れます。Ctrl+Zでも戻せます。
💻 動作環境
Unity 2022.3.54f1 / VRChat SDK3 (Avatars)。Blenderは要りません。
ユニットテスト20項目、実アバター2体での動作確認、出品ZIPのunitypackageを新規プロジェクトへImportし直す確認3/3、すべて通っています。
※ アバター・衣装・VRChat SDKは付属しません。
※ 最終確認は購入者様の環境でお願いします。
※ デジタル商品のため、購入後の返品・返金はできません。
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기