1

我想使用 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 进行编程。

提前感谢您花时间回答我的问题。我是新手,所以请多多包涵。

4

2 回答 2

3

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

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

由于您肯定想使用最新的 OpenGL 功能,因此您应该获得GLEW 库,它可以将所谓的“扩展”的加载过程简化几个数量级;强烈推荐。然后,您可以在 OpenGL 上下文激活后立即包含GL/glew.h并调用常规的 OpenGL 标头,而不是常规的 OpenGL 标头。glewInit()

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

于 2012-05-26T15:53:21.650 回答
1
  1. 首先,将您的项目配置为与 opengl32.lib 等链接: OpenGL config in Visual Studio 2010
  2. 查看一些 NeHe 教程http://nehe.gamedev.net/

Visual Studio 2010 和 Windows 7 怎么样 - 我认为 API 与以前版本的 Visual Studio 和 Windows 没有显着差异(至少对于简单的示例)。

另请参阅:OpenGL API 文档概述

于 2012-05-26T13:46:01.257 回答