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の両方で調整し、テストを重ねることで自然な挙動に仕上げることができます。


コメント