2

如何在 Visual Studio 2012 中安装 GLUT 和 OpenGL?解释说 OpenGL 头文件和库随 VS2012 一起提供。如何确定这些库支持哪些版本的 OpenGL 标准?我最近购买了基于 OpenGL 4.3的第 8 版 OpenGL 红皮书。我能用 VS2012 Express 运行和编译这些示例吗?

4

2 回答 2

6

OpenGL实现是由您的显卡驱动程序提供给您的,而不是由您的操作系统提供的(除了非常旧的东西)。当您安装 GPU 驱动程序时,适当的库(例如nvogl32.dll在我的带有 NVidia 卡的 PC 上)将放置在您的System32/SysWOW64文件夹中。

要真正访问驱动程序中的函数,您需要一个加载程序库(例如 GLload 或 GLEW),它会很好地询问驱动程序 dll 函数驻留在哪里。您也可以手动完成,但非常麻烦。

于 2013-07-28T22:09:52.477 回答
2

您可以通过以下方式在运行时访问 opengl 版本:

glGetString(GL_VERSION)

打开gl上下文后。关于这个 gl 调用的其他有用信息在这里

于 2013-07-28T22:48:11.010 回答