1

我有一个简单的问题,希望有人能回答这个问题。我需要从 Maya 将动画模型导入到 three.js 中。我知道目前唯一支持动画的导出器/转换器是 blender 插件。不幸的是,我的公司与 Maya 合作,而 Blender 不使用 FBX。我已经想通了,为了做我需要做的事情,我需要从 Maya 中导出 Collada,将 Collada 导入 Blender,然后使用插件导出到 three.js。

但这是我的问题。从 Maya 导入 dae 文件时,出现错误:

Sax FWL 错误:无法解析外观控制器中引用的sid“ * *”。

对于钻机中的每个骨骼,都没有正确连接。我还尝试从其他 Autodesk 应用程序导出 fbx,但每个应用程序都给我同样的错误。

任何人都知道如何解决此错误或另一种将 Maya 动画装备无错误地放入搅拌机的方法。

4

2 回答 2

1

它可能无法回答您的问题,但是来自 three.js 存储库的这两个动画使用 collada .dae 格式而不是 ColladaLoader.js 支持的 JSON 格式:

http://threejs.org/examples/webgl_loader_collada.html

http://threejs.org/examples/webgl_loader_collada_keyframe.html

于 2013-06-24T22:46:25.193 回答
0

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

于 2014-04-16T21:23:12.630 回答