将动画maya模型转换为JSON以与三个js一起使用

时间:2013-08-14 06:07:31

标签: html5 three.js webgl

我在maya 2008中完成了一个maya模型。我需要能够将它转换为JSON格式以便与三个js一起使用。到目前为止,我已经尝试了

1)threeJsFileTranslator.py这是一个用于导出模型的maya插件,作为threejs包的一部分提供。

2)MDD-OBJ-EXPORTER - 有了这个,我成功地将动画模型导入了blender,但是当我尝试将它导出到threejs时,js文件无效。

我在过去的两周内对此表示不满。所以,如果这个问题太傻了,请耐心等待,但我需要帮助才能成功地将动画maya模型转换为json格式。

请不要低估这个问题或关闭这个已经回答/可能重复的问题因为我已经完成了以下两个SO帖子并且他们没有多大帮助

ISSUES IMPORTING ANIMATED MODELS FROM MAYA TO BLENDER TO THREE JS

MAYA TO THREE JS WITH ANIMATION

这个问题需要一个规范的答案,因为这可能会使多个人受益。一旦SO允许我开始赏金,我将立即给予这个问题赏金。

非常感谢!

5 个答案:

答案 0 :(得分:4)

没有回答,因为此时(2013年8月)并不简单:0

我没有尝试过,但有人建议Quake2 MD2 format offers a pathway for animated models into Three。 Theres an online MD2 > JSON converter(再次,没有尝试过)。 Maya的MD2插件很难获得:您可以使用source on github构建一个。较旧版本的搅拌机(< 2.5)显然也出口md2。

三种JSON格式 - 至少是网站上公开提供的格式 - 似乎没有任何动画支持ATM。

答案 1 :(得分:3)

您可以将模型从Maya导出为FBX,然后将其加载到http://Clara.io(在线3D建模,动画和渲染工具)中。从那里你可以很容易地以各种ThreeJS JSON格式导出它。

http://Clara.io支持加载至少以下格式:

  • .blend - Blender 3D
  • .3ds - 3D Studio
  • .dae - Collada
  • .dxf - AutoCAD
  • .fbx - FilmBox(Autodesk FBX)
  • .irr - Irritch Scenes
  • .irrmesh - Irritch Meshes
  • .iv - 发明家
  • .json - Three.JS Meshes
  • .lwo - Lightwave Objects
  • .lws - Lightwave场景
  • .lxo - Modo Objects
  • .q3d,.q3s,.md,.md2,.md3,.md4 - Quake / Doom Meshes
  • .mtl / .obj - Wavefront Objects
  • .ply - 多边形类型
  • .pov - PovRAY
  • .shp - 形状文件
  • .stl - 立体光刻(3D打印)
  • .vismat,.vismatzip - VRay Vismat
  • .xgl,.zgl,.wrl,.wrz - VRML X3D场景文件

答案 2 :(得分:1)

如果您从Maya开始,您可以尝试www.inka3d.com。您还需要一个较新的Maya,您可以在Autodesk上进行试用(并在需要导出时将其安装在虚拟机中)

答案 3 :(得分:1)

http://www.youtube.com/channel/UCg5azbNa4_ovpz9mxfDcV5g?feature=watch 这些视频对我没什么帮助,但也许你可以使用它们。

答案 4 :(得分:0)

您可能知道THREE.js附带了Maya的导出器,但它仅适用于静态模型。

我创建了一个更新版本,该版本还支持导出装配模型和动画模型。它不需要任何中间步骤:它只是直接输出到.JS文件。我们有一个pull请求来集成更新的导出器和THREE中继,但是如果你想立即获得新的和改进的导出器,你可以从这个存储库中获取它:https://github.com/BlackTowerEntertainment/three.js/tree/maya_animation_exporter。导出器文件位于utils / exporters / maya。