首页 文章

为什么当导出为GLTF时,搅拌机操纵的动画会失真?

提问于
浏览
2

我在Blender中用电枢索具创建了一个动画 . 当我按下Alt-A在Blender中进行测试时,它的效果非常好 . 但是,当我使用KhronosGroup GLTF导出器将其导出为 .glb 时,生成的动画会失真(例如,肢体断开并以奇怪的方式移动) .

为什么会发生这种情况(我该如何解决)?

在过去的两天里,我一直在尝试类似问题的解决方案(例如使用Ctrl-A应用位置/旋转/缩放,或删除网格上的骨架修改器),但它们都没有为我工作 .

Links:

这是一个关于动画应该是什么样子的屏幕录制的链接(这是我在Blender中播放):https://github.com/kylejlin/hosting-for-my-stackoverflow-questions/blob/master/correct-animation.mov

这是一个屏幕录制动画实际外观的链接(这是我在浏览器中用Three.js测试导出的 .glb ):https://github.com/kylejlin/hosting-for-my-stackoverflow-questions/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

1 回答

  • 4

    我看了你的设置了一点......我看到你有一些IK骨头部分驱动动画 . 那些将无法正确翻译,并且必须将IK烘焙到动画中 . 我还调查了镜像修改器并实现了那里的问题..要使镜像对象导出,你必须单击“应用修改器”复选框,但是这也应用了“骨架”修改器,这会扭曲网格,从而得到错误的网格出 . 要解决此问题,您必须在混合器中手动应用镜像修改器,然后选中导出而不选中“应用修改器” . 一旦你这样做,并且一旦你将IK烘焙到动画中,你就可以让它发挥作用 .

    我've done the IK baking in the past but forget exactly how it works, but here'是一个起点:https://blenderartists.org/t/bake-ik-to-fk/587226

    fwiw当我预先应用镜面修改器时,这是.glb ..现在注意手臂动画正确,但是由于IK,腿/脚仍然是螺旋状的 . 我还没弄清楚怎么烘烤呢......

    https://drive.google.com/open?id=1zeA-mMirOWYZHlzdURqNnykgh_g10kbr

相关问题