はじめに
どうも。「バーチャルためにならない改変お姉さん」の水無月せきなです。
VRChat に夏が来た PhysBones がついに一般向けにリリースされましたが、皆さんはいかがお過ごしでしょうか。
かく言う私は DB からの移行作業に手を付け始めたばかりですが、それにあたって表題の件に遭遇したので、メモとして残します。
環境
Unity 2019.4.31f1
VRCSDK3-AVATAR-2022.04.21.03.29_Public
VRChat クライアント 2022.1.2p1 (Build 1190)
現象
DBを実装しているアバターに対して VRCSDK の変換機能(変換対象のアバターを選択している状態で、上部メニュー「VRChat SDK」⇒「Utilities」⇒「Convert Dynamic Bones To PhysBones」)を使うと、下のように揺れ物が広がったり、挙動が荒ぶることがあります。
どうやら、 Dynamic Bones(=変換後の PhysBones )で 当たり判定を入れている Collider に対して、揺れるボーンの根元が食い込んでいる(常時接触している状態?)となるようです。
ボーンの根元から Collider が離れるように調整すると、何とかなります。
(アングル的にわかりにくいですが、位置とか調整しています。)
参考
PhysBones - VRChat Documentation
DynamicBone→PhysBone情報まとめ
付いている PhysBones の探し方
"PhysBoens ギミックツイート"
茄子でもわかるようになる!Phys bonesの説明書!
PhysBones の設定例