アップグレードの互換性
VRM-0.X
と VRM-1.0
では Unity のコンポーネントが異なります。
それぞれ別のコンポーネントがアタッチ されます。
ここでは VRM-0.x モデルから VRM-1.0 モデルにアップグレードする際の機能の対応を述べます。 主に名称の変更と、明確に変更される機能について述べます。
動作確認環境
- Unity 2019.4.30f1
- UniVRM 0.103.0
Meta
Editor
VRM-0.x と VRM-1.0 で対応のある項目はコピーし、 対応が無い項目は不許可になります。
Runtime
VRM-0.x として処理
アプリケーションは、 VRM-0.x 情報で処理することが推奨されます。
Humanoid
ほとん どの表現は維持されます。 ただし Unity に依存しているが VRM としては使用していなかった内部のデータが一部削除されます。
BlendShape
表現は維持されます。 また名称は VRM-0.x の BlendShape から VRM-1.0 の Expression に変わります。
Neutral
の BlendShape は非推奨となります。
LookAt
ほとんどの表現は維持されます。 ただし、目線の角度と実際の BlendShape の値の対応付けからカーブの情報がなくなり、リニアのみになります。
FirstPerson
通常の使用範囲では表現が維持されます。 一人称の位置の親ボーン指定がなくなり、頭ボーンのみになりました。
SpringBone
表現が維持されます。 VRM-1.0 ではより自由度の高い SpringBone が表現できるようになっています。