Collada 与 OpenGL ES 的集成度如何

Posted

技术标签:

【中文标题】Collada 与 OpenGL ES 的集成度如何【英文标题】:How integrated is Collada to OpenGL ES 【发布时间】:2011-05-02 14:39:17 【问题描述】:

在我阅读有关 Collada 文件格式的所有内容中,我都看到了一些关于 Collada 与 OpenGL ES 的集成方式的提示 - 或其他方式。它的集成度如何?我怀疑不是,但是有直接使用 Collada 文件的函数吗? - 甚至是 Collada 文件的一部分?还是我需要从头开始创建自己的解析器?

【问题讨论】:

【参考方案1】:

您需要创建自己的解析器,OpenGL 或 OpenGL ES 没有任何模型/网格加载功能,这是开发人员的责任。

【讨论】:

谢谢!我不介意创建自己的解析器——我只是介意这样做,然后发现 OpenGL ES 有它的功能。呵呵……【参考方案2】:

我认为这是关于 COLLADA FX - 一种描述着色器的“元”方式。请参阅“Collada FX 如何与 OpenGL ES 和 OpenGL 集成?”在faq。其他的事情你仍然需要自己做或找到一个图书馆。

【讨论】:

以上是关于Collada 与 OpenGL ES 的集成度如何的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL ES - glDrawElements - 无法理解索引

用于 OpenGL3.1+ 上下文的分层 COLLADA 加载器

如何计算每个骨骼的起始矩阵(t-pose)(使用 collada 和 opengl)

如何使用 openGL 在 android studio 中渲染 .dae(collada) 文件

C++ OpenGL 错误的 Collada 纹理坐标

OpenGL ES 简单教程