我有一个简单的问题,希望有人可以回答这个问题。我需要从Maya获得一个动画模型到three.js。我知道目前唯一支持动画的three.js JSON格式的导出器/转换器是blender插件。不幸的是,我公司与Maya合作,而Blender不接受FBX。我已经发现,为了做我需要做的事情,我需要从maya导出Collada,将Collada导入Blender,然后使用插件导出到three.js。
但这是我的问题。从maya导入dae文件时,出现错误:
Sax FWL错误:无法解析皮肤控制器中引用的sid“ * *”。
对于钻机中的每个骨骼,没有任何正确连接。 我也尝试从其他Autodesk应用程序导出fbx,但每个都给我相同的错误。
任何人都知道如何解决此错误或其他方式将Maya动画装备放入搅拌机而不会出错。
答案 0 :(得分: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
答案 1 :(得分:0)
我创建了一个更新版本,该版本还支持导出装配模型和动画模型。它不需要任何中间步骤:它只是直接输出到.JS文件。我们有一个pull请求来集成更新的导出器和THREE中继,但是如果你想立即获得新的和改进的导出器,你可以从这个存储库中获取它:https://github.com/BlackTowerEntertainment/three.js/tree/maya_animation_exporter。导出器文件位于utils / exporters / maya。