VRChatアバターのスカート貫通問題を解消するPhysBoneと衣装調整の方法

画像処理、制作

VRChatでModular Avatarを使って非対応衣装を着せる際、座りポーズでスカートが太ももや膝に沿わず下に落ちてしまう問題はよくあります。この記事では、PhysBoneの設定やUnityとBlenderでの衣装調整のポイントを解説します。

1. 問題の原因

座った時にスカートが貫通してしまう原因は、主にPhysBoneのコライダー範囲不足や衣装メッシュの形状・ウェイト設定にあります。Unity側だけで無理にコライダーサイズを大きくすると、スカートが広がりすぎるなど別の問題が発生します。

2. Unity側で確認すべきPhysBone設定

  • Colliders欄にアバター側の太もも・膝・すねのColliderが正しく登録されているか
  • PhysBoneのRootとTipがスカートの先端まで正しく設定されているか
  • DampingやStiffnessの値を調整して、自然な挙動になるようにする
  • Radiusは大きくしすぎず、複数のPhysBoneを分割して調整する

3. Blender側での衣装修正が必要な場合

PhysBoneだけで改善できない場合は、衣装メッシュ自体を修正します。

  • スカート前面のウェイトをHipsや太ももボーンに適切に割り当てる
  • 膝や太ももに沿うようにスカートのメッシュ形状を調整する
  • 必要に応じてスカート前面に追加のボーンを設け、PhysBoneと連携させる

4. テストと調整

Unityで座りポーズを再生し、スカートの挙動を確認します。複数ポーズでテストし、貫通がなく自然に動くようにPhysBoneと衣装を微調整してください。

まとめ

スカートの貫通問題は、PhysBoneの設定だけで解決できる場合もありますが、衣装メッシュやウェイトに起因する場合はBlender側で修正が必要です。UnityとBlenderの両方で調整し、テストを重ねることで自然な挙動に仕上げることができます。

コメント

タイトルとURLをコピーしました