3

维基百科说 OpenGL V4.x 是最新的。但是我的 Visual Studio 2012 只提供以下版本

#define GL_VERSION_1_1                    1

所以我的问题:

我应该使用哪个版本最常见?例如版本 2.x 因为有很多教程,它是向后兼容的等等?我可能不得不提一下,我通常更喜欢用 C++ 编写,那么是否有任何版本的 Opengl,例如提供命名空间?OpenGL 2,3 和 4 之间是否存在巨大差异?

我在哪里可以获得 Libs+Header 文件,例如 OpenGl 4?

4

3 回答 3

4

我在哪里可以获得 Libs+Header 文件,例如 OpenGl 4?

你没有。OpenGL 使用所谓的“扩展机制”来加载超出系统 ABI 版本的功能。存在执行扩展加载并提供具有扩展功能的标头的第三方库。

最受欢迎的是 GLEW,其主页位于http://glew.sourceforge.net;请注意,虽然现在编写此 GLEW 并没有与 OpenGL-3 和更高版本的核心配置文件保持同步。您必须使用 GLEW 的兼容性配置文件,否则事情会变得不稳定。

于 2013-02-22T10:30:38.237 回答
0

AFAIK,最流行的 GL 开发库是 GLEW:

http://glew.sourceforge.net

于 2013-02-22T10:29:40.593 回答
0

没有官方的 OpenGL SDK。如果您想使用较新的功能,您必须使用第三方库,例如 GLEW 或 GLFW。

于 2013-02-22T10:31:18.433 回答