🕌
#アバ改 VRM unityだけで指ボーン入りのアイテムを着る方法
#アバ改 VRM unityだけで指ボーン入りのアイテムを着る方法
指ボーンが入っているアイテムをVRM形式のアバターで使いたい場合に、Unityだけでボーン調整する方法です。Blenderを使わなくてもOK!
例として 猫肉球コスチュームセット のグローブを着て、指を動かせるようにする手順です。
利用したデータ
アバターちゃんシリーズ 占い師ちゃん
エクストリームおでん さんの 猫肉球コスチュームセット
事前準備
- UniVRM を導入した状態で 占い師ちゃん VRM DP003_Avatar_NoCoat を取り込む
- DP003_Avatar_NoCoat Sceneに配置して Hierarchyで Unpack Prefab する
- 猫肉球コスチュームセットを unitypackage を実行して追加する
- Nikukyu_Costume も Sceneに配置して Hierarchyで Unpack Prefab する
猫肉球グローブ位置調整
- グローブの位置をアバターに合わせて調整する
- Fur_neck,Boots は今回は利用しないので 非表示にしておく
- 左右のグローブを選択して Y 座標を 0.989 位に調整する
Nikukyu_Costume->Armature->CatCos_LowerArm.L
Nikukyu_Costume->Armature->CatCos_LowerArm.R
- アバターのボーンと指ボーンを統合する
- アバターのJ_LeftLowerArm 以下にグローブのCatCos_LowerArm.Lを
ドラッグ&ドロップして統合する。
Spine->Chest->J_LeftShoulder->J_LeftUpperArm->J_LeftLowerArm
CatCos_LowerArm.L - アバターのJ_RightLowerArm 以下にグローブのCatCos_LowerArm.Rを
ドラッグ&ドロップして統合する。
Spine->Chest->J_RightShoulder->J_RightUpperArm->J_RightLowerArm
CatCos_LowerArm.R
- アバターのJ_LeftLowerArm 以下にグローブのCatCos_LowerArm.Lを
- グローブ Glove を DP003_Avatar_NoCoat の階層にドラッグ&ドロップする
指ボーンを設定する
- Hierarchyで DP003_Avatar_NoCoat を選択する
- Inspector の Add Component で Humanoid を追加する
- 手のボーンを変更する
Humanoid->Arm->Hand を CatCos_Hand.L,CatCos_Hand.R を設定する - 指のボーンを変更する
Humanoid->Arm->Finger の値を CatCos_xxxx に置き換える
CatCos_IndexProximal.L / CatCos_RingProximal.L
CatCos_MiddleProximal.L / CatCos_LittleProximal.L
CatCos_IndexProximal.L
CatCos_IndexProximal.R / CatCos_RingProximal.R
CatCos_MiddleProximal.R / CatCos_LittleProximal.R
CatCos_IndexProximal.R - Create UnityEngine.Avatar ボタンを押して Avatar を更新する
ここまでの設定で指ボーンが動作する状態になっています。
あとは VRM を利用する環境の設定あわせてボーン数削ったり、メッシュ削ったりしてUniVRM で出力してみてください。
cluster で動かしてみた動画
Discussion