OpenGL ES 模型加载器示例
Posted
技术标签:
【中文标题】OpenGL ES 模型加载器示例【英文标题】:OpenGL ES model loader example 【发布时间】:2012-12-09 18:39:59 【问题描述】:我想使用带有着色器的 OpenGL 加载具有光照和凹凸贴图的任何格式的模型。在哪里可以找到有关 c++ 或 java 的示例?
【问题讨论】:
这是一个非常笼统的问题,与***.com/questions/365316/3d-engine-comparison 和***.com/questions/269916/free-java-3d-engine 有点重复 这是一个大而复杂的引擎,但我想要简单的例子。 你要的例子并不简单,任何例子都会非常庞大和复杂 【参考方案1】:我认为您的问题没有简单的答案。没有任何单一的,也没有任何“最常用”的 3D 引擎标准模型文件格式。虽然有几个标准,但其中大多数都是旧的并且不支持许多功能,因此许多引擎使用自己的文件格式来满足自己的要求。
确实存在的标准,例如 Ogre XML,甚至都不是特别常用,而且当它们被使用时,主要是为了“幕后”——在创建模型时工作,然后经常被“编译”为一些特定于引擎的格式,用于实际包含在游戏或程序中。
您可以研究一些开源库,例如JME、the Jogamp samples 或Ogre,看看它们是如何加载模型的,但我还没有看到任何“简单”的示例。 Jogamp 样本可能是最简单的,但也有些过于简单。它们当然不包括任何凹凸贴图等。
如果您想要很多功能而不必自己从头开始实现,那么您最好使用一些预制的游戏引擎库,例如 JME 或 Ogre,而不是直接使用 OpenGL。
【讨论】:
以上是关于OpenGL ES 模型加载器示例的主要内容,如果未能解决你的问题,请参考以下文章