在Windows平台上的OpenGL SDK是Microsoft自己實現的,同時SGI公司也自己實現了一套OpenGL SDK,在網上看到有的朋友說SGI版的OpenGL不錯,於是就有了安裝SGI版的OpenGL的想法,於是就有了這篇文章.
一.目的:在Windows平台上安裝SGI版的OpenGL,同時使Windows版的OpenGL和SGI版的OpneGL和平共處。我們可以很方便的選擇使用那一套OpenGL API.
二.環境:Windows 2000(SP4) + VC.NET
三.步驟:
1.下載SGI版的OpenGL SDK:可以到http://www.berkelium.com/OpenGL/sgi-opengl.html下載,下載的
檔案是opengl2.exe,運行這個程式,就會安裝OpenGL SDK,並且將動態串連庫opengl.dll,glu.dll拷貝
到系統目錄中。(註:Windows版的OpenGL動態串連庫是opengl32.dll,glu32.dll,就多了個"32"尾碼。)
2.將SDK中的標頭檔和庫檔案拷貝到編譯器的相應的目錄中,以VC.NET為例,將庫檔案opengl.lib,glu.lib拷
貝到Program Files/Microsoft Visual Studio .NET 2003/Vc7/PlatformSDK/Lib中
將標頭檔gl.h,glu.h拷貝到Program Files/Microsoft Visual Studio .NET 2003/
Vc7/PlatformSDK/Include中.
(註:Windows版的OpenGL的標頭檔是放在../Include/gl目錄中,使用的時候,注意不要混淆了。)
這樣就安裝完畢了。
使用Windows版的OpenGL:
就包含標頭檔:
#include
#include
#include
串連庫檔案:
opengl32.lib
glu32.lib
glaux32.lib
使用SGI版的OpenGL:
包含標頭檔:
#include
#include
串連庫檔案:
opengl.lib
glu.lib
glut32.lib
這樣一切就OK了,可以開始我們的3D之旅了:)
注:在Microsoft的Windows中內建的OpenGL版是OpenGL 1.1;
隨著OpenGL 1.1發布的GLU的版本是GLU 1.2,隨著OpenGL 1.2發布的GLU的版本是GLU 1.3
在以後的文章中,我可能寫一篇關於如何安裝,配置和使用OpenGL 1.2或以上版本的文章,因為現在我還不會:)