VRM-Addon-for-Blender
VRM-Addon-for-Blender copied to clipboard
Bug report: When exporting to VRM 0.x, T-pose transformation is not applied to shapekeys; lip sync animations could affect arms
Describe the bug
When exporting to VRM 0.x, T-pose transformation is not applied to shapekeys; if an avatar with A-pose resting pose is selected for export, viseme animations will affect arms.
To Reproduce
- Import Avatar with A-pose
- Pose Armature as T-pose and save to pose library https://github.com/saturday06/VRM-Addon-for-Blender/assets/138435/93c18af0-647b-478c-8ce2-661b6335b683
- Set T-pose for VRM export
- Add new blend shape proxy and set a shape key https://github.com/saturday06/VRM-Addon-for-Blender/assets/138435/21da1f25-4eb5-4108-b142-7ca7c3c70318
- Export as VRM 0.x
- Import VRM into new Blender file
- Observe resting pose is T-pose
- Adjust shape keys value and observe morph target remains in A-pose https://github.com/saturday06/VRM-Addon-for-Blender/assets/138435/d6e2d3b6-b8fb-4aac-9d26-4a4d9b3fa7aa
- Import VRM into application with lip sync, such as VNyan or VirtualMotionCapture
- Observe lip sync animations also move arms https://github.com/saturday06/VRM-Addon-for-Blender/assets/138435/49c0f90a-1ba2-4b6b-8481-a961af972ae4
Expected behavior
- T-pose transformation should be applied to shapekeys
- Lip sync animation should not affect arms
Screenshots
Desktop (please complete the following information)
- Blender 3.6.4
- Addon 2.20.7
Additional context
Does not affect VRM 1 export.
Does not affect avatars already in T-pose.
Thanks for reporting!
Dangerous bug. I will fix it.