OpenGL ES模型加载器示例

时间:2012-12-09 18:39:59

标签: java c++ opengl-es shader

我想使用带着色器的OpenGL加载任何具有光照和凹凸贴图的格式的模型。我在哪里可以找到关于c ++或java的例子?

1 个答案:

答案 0 :(得分:0)

我不认为你的问题有一个简单的答案。 3D引擎既没有任何单一的,也没有“最常用”的标准模型文件格式。虽然有一些标准,但大多数都是旧标准,并且不支持许多功能,因此许多引擎使用自己的文件格式,以满足自己的要求。

存在的标准,例如Ogre XML,甚至没有特别常用,当它们被使用时,它主要用于“幕后” - 创建模型时的工作,然后经常被“编译”到一些特定于引擎的格式,用于实际包含在游戏或程序中。

您可以学习一些开源库,例如JMEthe Jogamp samplesOgre,看看它们是如何加载模型的,但我还没有看到任何“简单”的例子。 Jogamp样本可能是最简单的,但它们也有点过于简单;他们肯定不包括任何碰撞等。

如果您需要大量功能而无需从头开始实现它,那么您可能最好使用一些预制的游戏引擎库(如JME或Ogre),而不是直接使用OpenGL。