4

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

现在,我想知道 COLLADA 解析器是否有问题,或者 Three.js 中是否有其他方法/技巧可用于播放我的模型的骨骼动画?我很想听听您是否知道如何在 Three.js 中巧妙地完成这项工作,或者这是否可能。

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

4

1 回答 1

0

我自己已经放弃了 Collada 并继续使用附带的 OBJ 加载器。但是在进行到一半时,我发现了一件事可能值得测试。这里似乎有一个替代的 Collada 加载器:github ColladaLoader2.coffee

希望它工作得更好一些。请告诉我 :)

于 2014-01-15T22:55:32.510 回答