yushimatenjin / playcanvas-vrm

https://github.com/yushimatenjin/playcanvas-vrm-viewer
2 stars 0 forks source link

VRM0.xとVRM1.0の差異 #3

Open emadurandal opened 2 months ago

emadurandal commented 2 months ago

VRM0.xとVRM1.0の差異を確認するためのIssueです。

情報の定義場所の違い

VRM0.xでは情報のほとんどがextensions.VRM以下にありますが、VRM1.0ではglTF2仕様に該当する情報はglTF2仕様の部分のデータを極力参照するようになっています。 その他のVRM1.0独自の情報はextentions.VRMC_vrm、extentions.VRMC_springBone以下にあります。 VRMC_materials_mtoon仕様については、materials[i].extensions.VRMC_materials_mtoon以下に定義されます。 image

用語の違い

揺れ物

VRM0.xではSecondaryAnimationですが、VRM1.0ではSpringBoneです。

モーフ

VRM0.xではBlendShapeという用語でしたが、glTF2仕様にあるBlendShapeと紛らわしいため、VRM1.0ではExpressionsという用語に改められました。

向き

VRM0.xではキャラクターは-z向きでしたが、VRM1.0では+z向きです。

揺れ物の仕様について

TODO: 後日記述

参考情報

https://vrm.dev/vrm1/changed/