如何在windows平台开发OpenGL程序使用OpenGL1.2或更高版本

来源:互联网 发布:c语言从入门到精通epub 编辑:程序博客网 时间:2024/06/06 17:43

    微软为了维护Direct3D,对OpenGL的支持很消极,其OpenGL实现仍然是1.1。由于Windows上的OpenGL程序最终都会动态链接到微软的OpenGL32.dll,可OpenGL32.dll只支持OpenGL 1.1,使我们不能直接使用1.2或者更高版本的OpenGL,仍然要用扩展访问OpenGL1.1以来新增的功能。

  一: gl 的扩展:

  推荐使用下面2个扩展库: 

    1.   使用glew

        glew是一个扩展库,包含了OpenGL中许多核心及扩展函数,现在的版本是1.4.0,支持OpenGL2.1,可以到这里下载:
http://glew.sourceforge.net/
2.   使用glee
 
glee也是一个扩展库,包含了OpenGL中许多核心及扩展函数,现在的版本是5.21,支持OpenGL2.1,可以到这里下载:
http://www.opengl.org/sdk/libs/GLee/
二: glu的扩展:
更新   glu.h   和 glu32.dll   ,   就可以了,  目前最新的版本是1.3,  http://www.opengl.org/wiki/index.php/Getting_started
http://www.geocities.com/vmelkon/glu.html
三: 测试显卡对OpenGL的版本支持和扩展命令:

可以装个这个软件Opengl Extensions Viewer ,   可以测试显卡对OpenGL的版本支持和扩展命令。