UniVRM
UniVRM copied to clipboard
[1.0] Reviewing Mesh Freeze
Although TPose normalization has been removed from the VRM-1.0 specification, the mesh freezing function is useful. BlendShape and Scale's bake and Grant BoneWeight to non-SkinningMesh, but Rotation is not removed.
| FreezeScale | FreezeRotation | |
|---|---|---|
| glTF | option | option |
| vrm0 | must | must |
| vrm1 | recomended | option |
- [x] #2119
- [x] #2041
- [ ] #965
- [x] #1677
- [x] #1515
blend shape bake with scaling
https://github.com/vrm-c/UniVRM/pull/2188/files#diff-a217b405b8523aeb2c66cd01707d73da6126e7769418c9924fd61106ec4aefffR189
- [ ] #2099
- [ ] #1526
- [ ] #1806
Mesh を加工するダイアログおよびエクスポートの前処理の整理
3つのダイアログ
- UniGLTF/MeshUtility/MeshProcessingWizard => UniGLTF/MeshUtility
- MeshSeparator と MeshIntegrator を統合 => MeshIntegrator & BlendShapeSeparator
- VRM0/MeshIntegratorWizard => VRM0/MeshUtility
- vrm0 の FirstPerson に対応する
- expression, spring の後処理
=> VRM1/MeshUtility- vrm1 の FirstPerson に対応する
- expression, spring, constraint の後処理
共通処理
- BlendShape の適用
- #2099
- Mesh 統合と分割(全部合体して BlendShape の有無で再分割する)
- VRM では FirstPerson の設定毎に統合する
- #1515
- 統合の除外設定
- #1677
- VRM では FirstPerson の設定毎に統合する
- MeshRenderer を SkinnedMeshRenderer 化する
- #2119
- Scale の適用(見た目を維持してTransformからMeshに値を移動する)
- #2099
- #2041
- [Option] Rotation の適用(見た目を維持してTransformからMeshに値を移動する)
- #2041
#2041 #2119
gltf, vrm0, vrm1 に freeze オプションがついたのでこの issue は終わり。