1. VRMファイルを作成する
UnityでHumanoidとして扱えるモデルデータを用意します
ヒューマノイドモデルは、
- 必ずご自分で作られたモデル、ないし、加工しVRアバターとして使うことが許諾されているモデルデータをご用意ください。
後述しますが、
- VRMファイル自体にライセンス情報を記述する項目がありますので、特にその項目については権利者自身が設定する ようにしてください。
また、Humanoid として認識させるために必須のボーンがすべて含まれている必要があります。
使用可能なベースモデルの詳細は、 BaseModel を参照してください。
unity に fbx を import する
fbx のフォルダを unityの Assets フォルダにドロップします。
![figure](/assets/images/fbx_folder-5278f2343ee907d28435bbb185472bcb.jpg)
unity
![figure](/assets/images/assets_fbx-663acdc7cfa955c7de1567c440f387e9.jpg)
青いアイコンが fbx の asset(prefab) です。
fbx の material を設定する
![figure](/assets/images/fbx_default-e7cd101a432e8e9bdb4f77bbf330a5db.jpg)
この時点では fbx importer による初期状態になっており、マテリアルがデフォルト状態(StandardShaderでColor, ColorTexture割り当てのみ。半透明設定が無いなど)なので、マテリアルを最低限設定します。
VRM 向けなので、この例では全部 MToon
にします。
Extract Materials
ボタンを押して fbx のフォルダに Materials
フォルダを作成してそこを選択。
![extract_materials](/assets/images/extract_materials-57de472a9a113a78e0422bd5fcb470c0.jpg)
Shader をすべて VRM/Mtoon
に変更
![change_to_mtoon](/assets/images/change_to_mtoon-46dc56aa983e7ce13fb5dd9576f1e554.jpg)
MToon の Shade Color
を白に変更
![shade_color_to_white](/assets/images/shade_color_to_white-ea4fbd1ae6a35d09592fee78a96a9d15.jpg)
ちゃんとした設定はこちら。MToonの設定
手順の説明なので先に進みます。
fbx を humanoid 設定にする
fbx デフォルトは、generic 設定です。
![figure](/assets/images/rig_generic-f6c167fa13dc857e227515682e09bd22.jpg)
humanoid に変更します。
![figure](/assets/images/select_humanoid-8109202b711d85dd9d598db0b22fa6d5.jpg)
apply
を押します。
このとき fbx importer がヒューマノイドボーンの割り当てを自動で推定します。 失敗 する時もあり、成功しても間違っている場合もあります。
humanoid のボーン割り当て画面に入ります。
configure
ボタンを押します。
![BoneMapping](/assets/images/BoneMapping-4dcd2de3141e7172de28408e277a25ee.png)
ボーンの割り当てを確認してください。
- 前髪に顎ボーンが割り当てられる
- 目のハイライトに目ボーンが割り当てられる
などにご注意ください。
prefab をシーンに展開
File
- New Scene
として、
fbx の prefab をシーンに展開します。
![figure}(/images/vrm/DragImportedModel.png)