0

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

4

1 回答 1

0

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

确实存在的标准,比如 Ogre XML,甚至都不是特别常用,而且当它们被使用时,它主要是为了“幕后”——在创建模型时工作,然后经常被“编译”到某些引擎中——实际包含在游戏或程序中的特定格式。

您可以研究一些开源库,例如JMEJogamp 示例Ogre,看看它们如何加载模型,但我没有看到任何“简单”示例。Jogamp 样本可能是最简单的,但也有些过于简单。它们当然不包括任何凹凸贴图等。

如果您想要很多功能而不必自己从头开始实现,那么您最好使用一些预制的游戏引擎库,例如 JME 或 Ogre,而不是直接使用 OpenGL。

于 2012-12-09T19:04:58.350 回答