セシル変身 エディット
を使って帽子や髪をつけると、meshの数を 16以下にしてください。
エラーが発生します。これを解消するための方法です。
使うもの
Unity 2019.4.22f1
- Unityの導入 を参考に導入する。
- clusterでの推奨バージョンは「UniVRM v0.61.1」です
- 複数のメッシュを1つにまとめることができるUnityAssetです。
- 有料です。改変できるアバターの幅が広がるのでオススメです。
帽子,髪 編集
右メニュー リボン、メガネ編集
モードに切り替えて エディット
を押すと髪編集ができます。
UniVRM を導入する
UniVRM-0.61.1_xxxx.unitypackage をダウンロードして、プロジェクトにインストールする。
Mesh Baker を導入する
Unity assetstore で Mesh Baker を検索して購入、インポートする
VRMをUnityに読み込ませる
- Projectにフォルダーを作って VRMをドラッグ&ドロップする
- HierarchyにVRM Prefabをドラッグ&ドロップする
- Unpack Prefab をする
Mesh Bakerを使ってメッシュの数を減らす
髪のメッシュ数をMesh Bakerを使って減らしてみましょう。
-
Hierarchyで 右クリック Create Empty で GameObject を作る
-
GameObject の Transform -> Position 0,0,0 にする ※これを忘れるとBake後に位置がずれる
-
一つにまとめたいObjectを GameObject にいれる。今回は 髪を一つにまとめてみます。
-
Unity 上部メニュー GameObject -> Create Other -> Mesh Baker -> MeshBaker を選択する
-
Hierarchyに追加された
MeshBaker (0)
を選択する -
Inspectorで
Open Tools For Adding Objects
ボタンを押す -
Exclude meshes with out-of-bounds UVs のチェクを外す
-
1,2 でつくった GameObject を 選択した状態にする
-
Add Selected Meshes To Target
を選択する -
MeshBaker
を開いて下の方にあるBake
をおす -
1,2 でつくった GameObject をを非表示にて
CombinedMesh-MeshBaker (0)-mesh
->MeshBaker (0)-mesh-mesh
にBakeされた髪がある事を確認する -
MeshBaker (0)-mesh-mesh
の名前をKamiAll
に変更する -
KamiAll
を Unpack Prefab済みVRM Prefabドラッグ&ドロップする -
Armature -> Hips -> Spine -> Spine1 -> Spine2 -> Neck -> Head の下に移動する
-
Unpack Prefab済みVRM Prefabを選択してInspectorのエラーを解消する
reset renderers
ボタンを押す -
UniVRM で出力する
無事にアップロード