VRMでAnimator/Animationを使うと埋まる問題

Programming

Unity上でVRMのアバターをロードし、Animatorを使って自作のAnimation Clipのモーションを適用すると、地面にアバターが埋まることがあります。

Animation ClipのAdd Propertyから、Animator.Root Tを追加、Root T.y1にすると位置が底上げされます。

アバターによってはちょっと浮く可能性もあるので、確実に接地したければ値を見て調整した方がいいかも。

Animation周りは素人なのでこの解決策を見つけるまでに苦戦してしまった…
どうも普通のfbxからロードしたアバターならRoot Transform Position(Y)の設定が使えそうなのですが、VRMだとClipの設定に出てこないので困ったんですよね…

コメント

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