Visual Studio 2012 Express附带什么版本的OpenGL?

时间:2013-07-28 22:04:22

标签: opengl visual-studio-2012

How do you install GLUT and OpenGL in Visual Studio 2012?解释说OpenGL标头和库随VS2012一起提供。如何确定这些库支持哪些版本的OpenGL标准?我最近购买了基于OpenGL 4.3的the 8th Edition of the OpenGL redbook。我能用VS2012 Express运行和编译这些示例吗?

2 个答案:

答案 0 :(得分:6)

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

要实际访问驱动程序中的函数,您需要一个加载程序库(例如GLload或GLEW),它将很好地询问驱动程序dll函数所在的位置。您也可以手动完成,但这非常麻烦。

答案 1 :(得分:2)

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

glGetString(GL_VERSION)
打开gl上下文后

。关于此gl调用的其他有用信息here