Three.js导入Collada动画无法正常工作

时间:2013-11-03 18:17:07

标签: javascript animation three.js collada

我一直在尝试将Collada动画模型导出为三个js。

以下是模型:

http://bayesianconspiracy.com/files/model.dae

它是正确导入的(我可以看到模型),但我无法将其设置为动画。我一直在使用Three js附带的两个Collada示例。我试过用我的模型的路径替换路径,但它不起作用。我也试过调整一些东西,但无济于事。

当加载模型时,我检查了'object.animations'对象,该对象看起来很好(无法确定,但其中有很多东西)。

我也尝试过Three.js编辑器:

http://threejs.org/editor/

再次正确加载模型,但我无法播放动画:(

我正在使用Three JS r62和Blender 2.68。任何帮助表示赞赏!!

1 个答案:

答案 0 :(得分:1)

我的第一个猜测是你的文件中存在一些禁用动画的错误 我用blender打开了你的model.dae文件,我发现OMHO至少有2个错误 它们位于以下视频中:http://youtu.be/BGnVVpMNY4E

因此,您可能会对模型进行更多操作,如果您需要一步一步的教程来将collada模型设置为基于THREE.JS的webgl视口,那么您可以查看本教程:http://jiteshmulchandani.com/?p=122

如本页所述:

  

http://opencollada.org/获取最新插件,并使用以下选项导出模型:
  法线
  三角
  启用导出
  样本动画
  注意:使用Autodesk Collada格式导出时,它不会播放骨骼动画。


相应的演示就在这里:http://jiteshmulchandani.com/zombie-outbreak/ColladaModelTest.html(控制模型,使用ASDW键)

希望这有帮助