我可以将模型的动画从MAX导出到.json吗?

时间:2013-06-08 14:13:22

标签: json three.js webgl 3dsmax

我有一个在3Ds MAX上设计的简单动画模型(我的版本是2013)。如何将其导出到.json扩展名,包括其动画(用于Three.js)?我已经尝试了几次使用Three.js包中的工具导出它但是这些都浪费了(“morphTargets”数组仍然是空的。)如何处理这个问题?还有别的办法吗?我是否必须使用3D Maya为我的模型制作动画?
感谢阅读!

2 个答案:

答案 0 :(得分:7)

要获得变形目标,您需要将每个变形目标对象单独导出为.obj文件,包括非变形网格。然后你需要将它们全部传递给/utils/converters/obj中的python转换脚本:

python convert_obj_three.py -i unmorphedmesh.obj -m 'morphmesh1.obj morphmesh2.obj' -o comppiledTargets.js

然后将填充您的变形目标。

如果你想要一个骨架/装配网,我写了blog post关于详细说明整个装配3ds max> threejs export。

目前无法同时拥有来自3ds max的骨架/装配网格和变形目标。在threejs中有一个both skinning and morphing的例子,所以它是可能的,但该模型是在搅拌机中制作的。

答案 1 :(得分:0)

this StackOverflow post表明'正确'途径是Max> OBJ> ThreeJs - 这意味着没有动画,因为OBJ不是动画格式。三个JS Max导出器here也不包含动画(Maya也不包括动画),AFAICT

抱歉,我没有更好的建议。