Collada 几何和动画文件加载

Posted

技术标签:

【中文标题】Collada 几何和动画文件加载【英文标题】:Collada geometry and animation file loading 【发布时间】:2011-05-11 05:39:14 【问题描述】:

我正在考虑为几何和动画编写 Collada 加载器。有人可以从高层次描述如何做到这一点吗?如果它需要比几个周末更长的时间,我可能会改变策略,所以我试图了解这涉及到什么。我试图阅读 Collada 动画规范,但一旦开始谈论不同的动画频道,我就不明白了。

我没有使用任何游戏引擎。我直接与 OpenGL 交互。

【问题讨论】:

【参考方案1】:

我现在正在学习 Collada。似乎很快就能搞定一些部分并非不可能,但要实现整个功能集却是相当少的。有一些库,如OpenAsset Import Library,但对于 iPhone,它有点重量级,我还没有测试过。该代码可能具有足够的可移植性,您可以轻松获取 Collada 部分。

如果你要自己解析它,我推荐这个XML parser,我刚刚从this question. 读到它非常小,速度快,适用于 iPhone,看起来在其他项目中也很有用.

【讨论】:

以上是关于Collada 几何和动画文件加载的主要内容,如果未能解决你的问题,请参考以下文章

三个 js - 你可以克隆从 collada 文件加载的动画吗?

SceneKit + Collada + 动画

有没有办法在 SceneKit 的 Collada 文件中存储动画数据或任意数据?

如何使用 SceneKit 从 COLLADA (.dae) 文件中获取几何图形

SceneKit - 停止连续循环 Collada 动画

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