OpenGL 開發環境配置

From: http://www.cnblogs.com/kesalin/archive/2009/09/08/1562499.html

 

OpenGL 下有一些重用的輔助庫,比如glut,glee,glew等等,在windows平臺下需要自己安裝,因爲微軟爲了推廣自己的DX,在windows下只支持openGL 1.1版本。你可以打開\Microsoft Visual Studio X.X\VC\include\gl\gl.h 或 \Microsoft  SDKs\Windows\v6.1\Include\gl\gl.h 文件,查看微軟默認支持的openGL版本號是:


/* Version */

#define GL_VERSION_1_1                    1


現在openGL已經發展到3.0了,因此我們需要自己下載配置這些庫,在這裏我們來安裝glut, glee, glew這三個庫,以及一些OpenGL擴展支持。


glut : 提供對窗口的封裝,這是跨平臺窗口的,我們就不必自己去編寫煩瑣的窗口代碼。

glee : 方便用來判斷當前系統是不是支持某項OpenGL特性,我們就不用自己去寫煩瑣的先取函數地址然後再判斷的代碼了。

glew : 因爲windows默認只支持OpenGL 1.1,你要想用更高版本的OpenGL,你就需要安裝它,它能自動識別你的平臺所支持的全部OpenGL高級擴展函數。


1,安裝 glut


GLUT3.7下載地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip


點擊上面的鏈接下載最新的GLUT,最新的GLUT版本是3.7,解壓,將 glut32.dll 和 glut.dll 拷貝到 c:\windows\system32 下面,將 glut32.lib 和 glut.lib 拷貝到 VC 安裝目錄下的 lib 目錄下(如:\Microsoft Visual Studio 9.0\VC\lib\下),將 glut.h 拷貝到VC安裝目錄下的 \include\gl\ 目錄下(如:\Microsoft Visual Studio 9.0\VC\include\gl\下)。在程序中我們只需要把


#include <GL/gl.h>

#include <GL/glu.h>



#include <GL/glut.h>


替換就可以了。因爲在頭文件 glut.h 中已經包含這些頭文件,並導入了必要的庫:


#pragma comment (lib, "winmm.lib")     /* link with Windows MultiMedia lib */

#pragma comment (lib, "opengl32.lib")  /* link with Microsoft OpenGL lib */

#pragma comment (lib, "glu32.lib")     /* link with OpenGL Utility lib */

#pragma comment (lib, "glut32.lib")    /* link with Win32 GLUT lib */


2,安裝 glew


下載鏈接:https://sourceforge.net/project/downloading.php?group_id=67586&filename=glew-1.5.1-win32.zip


點擊上面的鏈接下載最新的GLEW(支持OpenGL 3.0),解壓,將 \bin\glew32.dll 拷貝到 c:\windows\system32 下面,將 \lib\glew32.lib 拷貝到VC安裝目錄下的 lib 目錄下(如:\Microsoft Visual Studio 9.0\VC\lib\下),將 \include\glew.h 和 \include\wglew.h 拷貝到 VC 安裝目錄下的 \include\gl\ 目錄下(如:\Microsoft Visual Studio 9.0\VC\include\gl\下)。在程序中我們只需要在包含gl,glu 或 glut.h 之前包含 glew.h就可以了(注意:一定要先包含 glew.h),在在代碼中加上這麼一句:


#pragma comment (lib, "glew32.lib")  


示例:


#include <GL/glew.h>

#include <GL/glut.h>


#progrma comment(lib, "glew32.lib")


在創建OpenGL渲染context之後,調用 glewInit(); 初始化glew就可以了。



3,安裝 glee


GLee 主頁:http://elf-stone.com/glee.php

下載鏈接:http://elf-stone.com/getfile.php?title=GLee


點擊上面的鏈接下載最新的GLee,解壓,將 GLee.lib 拷貝到 VC 安裝目錄下的 lib 目錄下(如:\Microsoft Visual Studio 9.0\VC\lib\下),將 GLee.h 拷貝到VC安裝目錄下的 \include\gl\ 目錄下(如:\Microsoft Visual Studio 9.0\VC\include\gl\下)。在應用程序中,我們就可以像如下來使用:


#include <GL/GLee.h>

#progrma comment(lib, "GLee.lib")


if( GLEE_ARB_multitexture ) // is multitexture support available?

{

      glMultiTexCoord2fARB(...);    // safe to use multitexture

}

else 

{

      // fallback

}


4,安裝一些擴展支持

下載這三個文件 glext.hglxext.h, 和 wglext.h ,放置到 VC 安裝目錄下的 \include\gl\ 目錄下(如:\Microsoft Visual Studio 9.0\VC\include\gl\下)。使用的時候直接包含它們就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章