我想使用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进行编程。
提前感谢您抽出宝贵时间回答我的问题。我是新手,所以请耐心等待。
答案 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)
Visual Studio 2010和Windows 7怎么样 - 我认为API与以前版本的Visual Studio和Windows之间存在一些显着差异(至少对于简单的示例而言)。