Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导出三个JS时,混合器模型和动画变形_Javascript_Three.js_Blender - Fatal编程技术网

Javascript 导出三个JS时,混合器模型和动画变形

Javascript 导出三个JS时,混合器模型和动画变形,javascript,three.js,blender,Javascript,Three.js,Blender,我正在尝试导出我在Blender中制作的模型,以便可以在Three.JS项目中使用它。我尝试使用2.8附带的Blender 2.8 GLTF导出器和Blender 2.79 GLTF Blender IO导出器。根据导出时选择的设置,两者最终的结果相似 当我选择“蒙皮”作为导出选项时,将应用我的动画(疾驰),但我的模型会变形。(见图) 在Blender中,我使用了一个由骨骼组成的简单电枢,并设置了超过20帧的动画。没什么疯狂的,但我不确定在导出之前是否需要在Blender中执行任何操作,以确保动

我正在尝试导出我在Blender中制作的模型,以便可以在Three.JS项目中使用它。我尝试使用2.8附带的Blender 2.8 GLTF导出器和Blender 2.79 GLTF Blender IO导出器。根据导出时选择的设置,两者最终的结果相似

当我选择“蒙皮”作为导出选项时,将应用我的动画(疾驰),但我的模型会变形。(见图)

在Blender中,我使用了一个由骨骼组成的简单电枢,并设置了超过20帧的动画。没什么疯狂的,但我不确定在导出之前是否需要在Blender中执行任何操作,以确保动画/模型保持得体

要注意的是,马鞍和垫子是独立的对象,我已经在我的马电枢下创建了它们的父对象。我这样做是因为我希望它们在马疾驰动画发生时稍微移动

我附上了一些截图,下面是我的混合文件。有人有什么建议可以帮助我正确导出此模型吗?(在这一点上,只要让它在计算机中运行就足够了)


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

在blender中选择全部并按⎈ CtrlA->旋转和缩放


你会发现马鞍和毛毯的位置不正确,你应该给它们添加一个电枢修改器,这样它们就会跟着马走。这可能是由于blender使用z-up并导出到y-up环境(导出时y-up转换是一个选项)。

嗯,您的
blend
文件的链接似乎已失效……它对我有效(Chrome),但这里有一个指向blend文件zip的链接。我已经从Blender 2.8导出为
glTF
(具有默认设置),并将其导入到。一切看起来都很好。你能试试新安装的Blender 2.8吗?我可以在对象模式下单击网格,然后按ctrl+a并单击位置、旋转和缩放(用于马、马鞍和垫子)来正确导出它(大部分)。这主要起到了作用,同时也向我表明,我需要在网格中进行大量清理。很好,在我的情况下,我需要选择马网格并重置位置。现在可以用了,谢谢!我将看看马鞍和毯子的电枢修改器。这是我的第一个模型,所以它有点粗糙,我希望鞍毯能像布料一样悬垂,但不知道如何做到这一点,并将其导出。