使用来自Three.js中COLLADA文件的解析数据的骨骼动画

时间:2012-06-27 11:45:48

标签: animation webgl three.js collada

我已尝试使用示例COLLADA解析器colladaloader.js并使用mrdoob.github.com/three.js/examples/webgl_loader_collada.html从http://collada.org/owl/browse.php?sess=0&parent=131&expand=0&order=name&curview=0导入骨架动画collada模型“Seymour_anim2.dae”。以{3}}为例。加载器似乎在collada.animations或collada.dae.animations中解析并存储骨架结构和一些骨架动画数据。问题是我无法使用示例中的方法使骨架动画工作。

现在,我想知道COLLADA解析器有什么问题,或者Three.js中是否有其他方法/技巧可以用来播放模型的骨架动画?我很想知道你是否有任何想法如何在Three.js中完成这项工作,或者这甚至是可能的。

编辑:我现在还使用GLGE框架测试了模型,并正确加载,渲染和动画。然而,在Three.js中使用COLLADA模型的骨架动画会非常好,因为使用GLGE进行开发太耗时且麻烦,而且与Three.js相比,GLGE是非常不活跃的项目。骨骼动画对于增加虚拟世界的沉浸感非常重要。

1 个答案:

答案 0 :(得分:0)

我自己放弃了Collada并继续使用随附的OBJ装载机。 但到了一半我发现了一件可能值得测试的东西。 似乎有一个替代Collada加载器,在这里:github ColladaLoader2.coffee

希望它的效果更好一些。请让我知道:))