我在 Blender 中创建了一个带有骨架绑定的动画。当我在 Blender 中按 Alt-A 对其进行测试时,它工作得非常好。但是,当我.glb
使用 KhronosGroup GLTF 导出器将其导出为一个时,生成的动画会失真(例如,四肢断开连接并以一种奇怪的方式移动)。
为什么会发生这种情况(我该如何解决)?
在过去的两天里,我一直在尝试类似问题的解决方案(例如使用 Ctrl-A 应用位置/旋转/缩放,或删除网格上的骨架修改器),但没有一个对我有用。
链接:
这是动画应该是什么样子的屏幕记录的链接(这是我在 Blender 中播放的): https ://github.com/kylejlin/hosting-for-my-stackoverflow-questions/blob/master/正确的动画.mov
这是动画实际外观的屏幕录制链接(这是我.glb
在浏览器中使用 Three.js 测试导出的内容):
https ://github.com/kylejlin/hosting-for-my-stackoverflow-问题/blob/master/distorted-animation.mov
这是.blend
文件:
https ://github.com/kylejlin/hosting-for-my-stackoverflow-questions/blob/master/soldier.blend
这是导出的.glb
文件:
https ://github.com/kylejlin/hosting-for-my-stackoverflow-questions/blob/master/soldier.glb