動的貫通フィクサー - 動いた時に出る貫通を自動修正 Shrink BlendShape自動生成【VRChat Unity】da
- Digital700 JPY


動いた瞬間だけ出る貫通を、自動で消す。 動的貫通フィクサーは、VRChatアバターの「動いたときだけ出る貫通」を ワンクリックで解決するツールです。 立っているときは大丈夫。でも── ・座るとスカートが太ももを貫通する ・腕を組むと袖が胸を突き抜ける ・ハンドサインで指が手袋から飛び出す ・歩くだけで脇腹がはみ出す コライダーだけでは止まらない「動いたときだけ出る貫通」を 片付けるUnityエディタ拡張です。 ━━━━━━━━━━━━━━━━ 発想はシンプルです ━━━━━━━━━━━━━━━━ 衣装の下で見えない素体は、そもそも消してしまえば貫通しません。 動的貫通フィクサーは、衣装メッシュに覆われている素体の頂点を 全部自動で検出して、「その頂点を縮めるShrink BlendShape」を自動生成します。 衣装トグルのON/OFFと同時にこのBlendShapeを動かせば、 着たら素体が隠れる → 動いても貫通しない。それだけです。 Blenderでシェイプキーを手作業で塗るあの地獄、 もうやらなくて大丈夫です。 ━━━━━━━━━━━━━━━━ ⚠ 静的貫通(髪・スカートの物理衝突)にはこちら ━━━━━━━━━━━━━━━━ 動的貫通フィクサーは「衣装の下の素体を隠す」ツールです。 でも、これだけでは解決しない貫通があります。 ・髪が頭や胸にめり込む ・スカートが太ももを抜ける ・ロングヘアが背中を突き抜ける これらは PhysBone Collider で「物理衝突」を止める必要がある、 いわゆる静的貫通です。素体を隠すのではなく、 コライダーを配置することで解決します。 ▶ 貫通ブロッカー 頭・胸・脊椎・腰・上腕・太ももに VRCPhysBoneColliderをワンクリック自動配置。 累計販売40本超の定番ツールです。 → https://fdaerjioa.booth.pm/items/8056892 貫通ブロッカー(静的貫通)+ 動的貫通フィクサー(動的貫通) この2本で、ほぼ全ての貫通問題をカバーできます。 ━━━━━━━━━━━━━━━━ 主な機能 ━━━━━━━━━━━━━━━━ ・衣装に覆われた素体頂点を空間ハッシュで高速検出(数万頂点でも数秒) ・Shrink BlendShapeを自動生成(名前はカスタマイズ可) ・カバー判定距離をスライダーで調整(推奨0.01m) ・非破壊:新しいメッシュインスタンスを作成するので元プレハブは無傷 ・複数衣装の組み合わせにも対応 ━━━━━━━━━━━━━━━━ こんな方におすすめ ━━━━━━━━━━━━━━━━ ・貫通ブロッカーを入れたけど、動くとまだ貫通する ・Blenderでシェイプキーを手で塗るのがしんどい ・衣装トグルに合わせて素体を隠す仕組みが欲しい ・着せ替えアバターで動的貫通まで綺麗にしたい ━━━━━━━━━━━━━━━━ 動作環境 ━━━━━━━━━━━━━━━━ ・Unity 2022.3 ・VRChat SDK3 (Avatars) ・素体と衣装が別々のSkinnedMeshRenderer ・素体メッシュ名に「body」が含まれていると自動検出が確実 ━━━━━━━━━━━━━━━━ 導入方法 ━━━━━━━━━━━━━━━━ 1. ダウンロードしたZIPを展開 2. 中身をUnityプロジェクトのPackagesフォルダへコピー 3. Tools > HatoTools > 貫通・クリッピング > 動的貫通フィクサー ━━━━━━━━━━━━━━━━ 使い方 ━━━━━━━━━━━━━━━━ 1. アバターをセット 2. カバー距離を調整(基本は0.01mのままでOK) 3. 「スキャン」で何頂点が覆われているかを確認 4. 「自動修復」でShrink BlendShape生成 5. 生成されたBlendShapeを衣装のトグルギミックに紐付け ━━━━━━━━━━━━━━━━ 注意 ━━━━━━━━━━━━━━━━ ・元のプレハブは変更しません(新しいMeshを作成) ・処理後はBlendShapeウェイトを手動で0〜100の間で調整し、 一番綺麗に隠れる値を見つけてください ・大きなメッシュだと処理に数秒かかります ━━━━━━━━━━━━━━━━ 関連商品 ━━━━━━━━━━━━━━━━ ▶ 貫通ブロッカー(静的貫通・累計40本超の定番) https://fdaerjioa.booth.pm/items/8056892 ▶ らくコライダー(メッシュ解析で自動配置する上位版) ▶ ぴったりコライダー(体型フィット特化) ▶ メッシュクリッパー(メッシュ自体を切り取るタイプ) ━━━━━━━━━━━━━━━━ 制作: HatoTools お問い合わせ: BOOTHメッセージまたはX(@fdaerjioa)


