在WIndows 7中的OpenGL

时间:2012-05-26 13:37:23

标签: opengl

我想使用Visual Studio 2010在OpenGL中编写代码。现在打开opengl.org,我被重定向到http://user.xmission.com/~nate/glut.html;这假设我使用的是WindowsXP和Visual Studio 6。本页http://user.xmission.com/~nate/glut/README-win32.txt中的说明可以追溯到2001年,而不是在当前的背景下。

长话短说,是否有任何教程可以帮助我使用Visual Studio 2010在Windows 7中使用OpenGL进行编程。

提前感谢您抽出宝贵时间回答我的问题。我是新手,所以请耐心等待。

2 个答案:

答案 0 :(得分:3)

Window-7下的OpenGL开发与Windows-NT 4,Windows 2k和Windows XP完全相同。所有教程仍然有效。

需要OpenGL SDK。您需要的一切都随编译器一起提供。 OpenGL不是库,而是由驱动程序实现的API。因此,请确保直接从GPU供应商的主页下载并安装最新的驱动程序(不要使用Windows附带的驱动程序,因为那些对OpenGL的支持非常有限)。

由于你肯定想要使用最近的OpenGL功能,你应该得到GLEW library,这会使所谓的“扩展”的加载过程简化几个数量级;强烈推荐。然后,在OpenGL上下文激活后立即包含GL/glew.h并调用glewInit(),而不是常规的OpenGL标题。

而不是旧的,过时的,不再维护的GLUT,你应该使用FreeGLUT或OpenGLUT;如果使用GLUT,因为你很快就会遇到它的局限性。我建议改用GLFW。

答案 1 :(得分:1)

  1. 首先,配置项目以与opengl32.lib等链接: OpenGL config in Visual Studio 2010
  2. 查看一些NeHe教程http://nehe.gamedev.net/
  3. Visual Studio 2010和Windows 7怎么样 - 我认为API与以前版本的Visual Studio和Windows之间存在一些显着差异(至少对于简单的示例而言)。

    另请参阅:OpenGL API Documentation Overview