重ね着はみ出しなおし - インナー・ストッキング・水着が上着から突き抜けるのを直すUnityツール【VRChat】
- 日本語Digital700 JPY
- EnglishDigital700 JPY
- 한국어Digital700 JPY




インナーが上着から突き抜ける。ストッキングがスカートから出る。水着がパーカーから顔を出す。 重ね着したときのあの突き抜けを、Unityだけで直します。 よくある貫通対策ツールは「体と服」を見ています。 このツールは「服と服」を見ます。 重ね着の突き抜けは、体を隠しても直りません。内側の服そのものが外へ出ているからです。 だから内側の服を、外側の服の内側へ引っ込めます。 ◆ 使い方は3ステップ 1. アバターをドラッグ 2. 「どこがはみ出しているか調べる」を押す(変更しません) 3. 「はみ出しをなおす」を押す どのメッシュが何頂点はみ出しているか、最大何ミリ出ているかを実測して出します。 どこが原因か分からなくて大丈夫です。 ◆ こんな組み合わせに ・キャミソール × ジャケット ・タンクトップ × シャツ ・ストッキング × スカート ・ニーソ × ミニスカート ・水着 × パーカー ・下着 × ワンピース ◆ 特長 ・実測です。決め打ちの数値ではなく、メッシュの位置関係を測って必要な分だけ引っ込めます ・後から強さを変えられます。スライダー1本で調整できます ・元のメッシュは書き換えません。複製して差し替えるので、いつでも元に戻せます ・元からあるBlendShapeは全部残します ・外側の服には一切触りません ・重ね順が名前から決められないときは、推測で進めずに指定を求めます ◆ どこまで直るか アバター5体の実際の重ね着7組で測りました。 上着に覆われている所のうち、はみ出しているのが3割までなら はみ出しは完全に消えます。実測で残り 0.0mm でした。 18.7mm 出ていたものが 0.0mm になります。 5割を超える場合は、それは局所的な突き抜けではなく、内側の服が 外側の服より大きいということです。押し込めば数字は減りますが、 服の形そのものが目に見えて変わります。 このツールはその場合、押し込む前に画面でそう伝えます。 黙って服の形を変えることはしません。 直しきれずに残った分も、何頂点・最大何ミリと画面に出します。 ◆ メッシュが裂けません 頂点を別々に押し込むと、隣どうしで移動量が食い違って三角形が裏返り、 メッシュが裂けたり黒い面が出ます。 このツールは押し込みを隣どうしでならしてから入れます。 ならす範囲は上着に覆われている所だけなので、袖口や裾のように 外に出ているのが正しい場所は動きません。 それでも面が壊れる頂点は、押し込みを0にします。 直らないことより、絵が壊れることのほうが困るからです。 アバター5体・組み合わせ62通りで、裏返り0枚・潰れ0枚を確認しました。 ◆ 動作環境 ・Unity 2022.3 以降 ・VRChat SDK は不要です(メッシュしか触りません) ・Humanoid でなくても動きます ・Blender 不要 ◆ 検証 ・ユニットテスト 29件 ALL PASS(3言語それぞれで実行) ・実アバター5体・組み合わせ62通りで動作確認済み ・直す前と直した後を描画して並べ、絵で確認済み ・直した後にもう一度測って、残りを数字で確認済み ・出荷ZIPの現物で再検証済み ・検証内容はTEST_REPORT.txtに同梱 ◆ ご注意 ・静止した姿勢で測ります。腕を曲げたときだけ出る突き抜けは対象外です ・面が裏返らない範囲までしか引っ込めません。ごく深い突き抜けは残ることがあります ・内側の服のメッシュを差し替えます。他のツールで同じメッシュを差し替える場合は順番にご注意ください




