VRM規格は神!でも...Unityでは Humanoid Avatar じゃないんだ...
目的
Blender や Unity から VRM化したモデルの Humanoid Avatar を作成する方法
前提条件
- ヒューマノイドのモデルをVRM形式でUnityにimportしている
- VRM0系を入れている (VRM1系では未確認)
- Unity 2022.3.10f1 (他は未確認)
方法
1.Unityのシーン上にモデルを用意する
2.UniHumanoid に含まれる Humanoid を Animator がある Component にアタッチする
3.Create UnityEngine.Avatar を実行
4.UnityHumanoid に含まれる BoneMappiing を VRM Humanoid Description がある Component にアタッチする
左下のように Avatar Description が生成される.(このときに Humanoid で作成した Avatar を Override しないように注意する.)
この Avatar Description を本体のモデルの Avatar Description と入れ替える.
デモ
使用したモデル(1番重要)
Noesisの一夜さん(嫁)です!
参考