温馨提示:本文翻译自stackoverflow.com,查看原文请点击:javascript - Blender Model and Animation Deformed when Exported for Three JS
javascript three.js blender

javascript - 导出为三个JS时Blender模型和动画变形

发布于 2020-03-27 11:23:26

我正在尝试导出在Blender中制作的模型,因此可以在Three.JS项目中使用它。我想同时使用2.8随附的Blender 2.8 GLTF导出器和Blender 2.79 GLTF Blender IO导出器。两者最终都有相似的结果,具体取决于导出时选择的设置。

当我选择“剥皮”作为导出选项时,我的动画(盖洛普)被应用,但是我的模型变形了。(见图片)

在Blender中,我使用由骨骼组成的简单骨架,并为20多个帧设置动画。没什么疯狂的,但是我不确定在导出之前是否需要在Blender中做任何事情以确保动画/模型保持完整。

需要注意的是,马的鞍座和脚垫是分开的对象,我将其作为我的马电枢的父母。我这样做是因为我希望它们在发生马驰the动画时稍微移动。

我已经附加了一些屏幕截图,下面是我的混合文件。有没有人有什么建议可以帮助我正确导出此模型?(此时,只需在GLTF Viewer中运行它就足够了)

马混合文件

搅拌机视图

GLTF Viewer中的马模型

查看更多

查看更多

提问者
Matthew Corway
被浏览
74
sambler 2019-07-04 12:44

当电枢和网格的位置不同时,会发生这种变形。

在搅拌器中选择所有,然后按⎈ CtrlA->旋转和缩放

您会发现鞍座和毯子的位置不正确,应该向它们添加电枢修改器,以使它们与马匹保持一致。这是由于搅拌机使用z-up并导出到y-up环境(导出时可以选择y-up转换)。