BlendShape の法線を確認しよう

2020-11-17 16:23:29 +0900 +0900
最終更新 2020/11/17: Add blendshape normal validation page (de8e1d1)

最近のバージョンの Unity(Unity 2018~)では、 fbx を import したときに blendshape 法線が自動で再計算される挙動になっていて blendshape の見た目がおかしくなることがあります。

MToonの法線デバッグ表示で法線を確認する

fbx の Materials タブの Extract Materials... を実行してマテリアルを取り出します。

すべてのマテリアルを選択します。

マテリアルの種類を VRM/MToon に変更します。

MToon の Options - Debugging Options - VisualizeNormal に変更します。

debug normal

SkinnedMeshRenderer を選択します。

BlendShape のスライダーを動かして法線を確認します。

debug normal

  • 鼻先
  • 下唇

の法線が顕著に乱れています。

BlendShape の法線をなおす

上記の方法で BlendShape がおかしいことが分かった場合に修復する方法。

fbx の Model タブを選択。

Legacy Blend Shape Normals をチェックして Apply。

fixed normal

BlendShape がなおっていることを確認します。


VRM - humanoid 3d avatar format for VR