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

Cod*_*ice 2 opengl visual-studio-2012

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

Bar*_*icz 6

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

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

  • @MonadNewb事实上,默认情况下提供的标题只包含那些"老派"残骸.你可以使用[this header](http://www.opengl.org/registry/api/GL/glcorearb.h),但你仍然是一个加载器来提供这些函数的定义. (2认同)