3

我在 Maya 中有一个装配好的(骨架和软绑定)模型。该模型是一个无缝的低多边形,具有单个 jpeg 纹理映射。骨骼有简单的动画。(联合旋转)。我需要让它与 ThreeJs (webGL) 一起工作。

我是否尝试以某种方式导出带有 Morph Targets 的 OBJ?我可以做 OBJ,但我如何获得变形目标?我正在使用的开发人员可以在 webGL 中读取 Maya 的烘焙动画文件(.MC 或 .XML)吗?我要导出 Collada DAE 吗?

任何可以引导我们朝着正确方向前进的帮助将不胜感激。

谢谢

4

3 回答 3

3

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

希望这可以帮助。

于 2014-04-16T20:54:11.263 回答
1

最好从 Maya 导出 Collada DAE 文件,以便将数据导入 ThreeJS。您可以通过http://Clara.io (一个在线 3D 编辑器、建模器、动画)预览和共享您的数据,它导入 Collada DAE 并使用 ThreeJS 进行显示。

于 2014-01-07T17:55:08.000 回答
0

您应该阅读常见问题解答,因为那里有大量信息。https://github.com/mrdoob/three.js/wiki。很可能您需要导出到 Collada,因为 Wavefront obj 不支持动画。

于 2013-02-06T18:29:37.820 回答