標籤:
http://book.51cto.com/art/201104/255588.htm
第1章 架好通向OpenGL的橋
本章主要是為以後進行的OpenGL編程進行一些鋪墊工作。主要內容有:OpenGL組件包的安裝、如何從VC++ 6.0下的OpenGL程式中提取有用的資訊、glut庫的設定。
1.1 由C++Builder 6.0 通向OpenGL(1)
事實上,大家所用的作業系統Windows XP、Windows 2000與開發環境C++Builder 6.0已經將這座橋架好。我們現在所要做的工作就是將橋面鋪平,以便我們走得更舒服。我們這裡所有的設定是以Windows XP作業系統為例進行說明。
簡單介紹一個組件:TOpenGLB 6。這個組件是由Alan開發的,用於OpenGL編程時進行背景設定。現在可以免費使用這個組件(這裡有個非常有趣的故事,大家可以閱讀本章後面的內容)。讀者可以從http://www.hellix.com/Alan/Computing/免費下載。
看過OpenGL方面書的讀者都知道,所有的OpenGL程式都要設定一個背景,每次都要寫:
- #include<gl/gl.h>
- #include<gl/glu.h>
還要進行螢幕的顏色、大小、長寬比例、在視窗中的位置等方面的設定。而且在VC++中這些設定都需要特定的函數來實現。好了,現在我們可以把這項工作交給TOpenGLB 6組件去做,實現上面提到的效果只需用滑鼠拖曳一下即可。
當然讀者也可以使用其他功能更強大的組件包,但在網上找了一下並沒有找到適用於C++Builder 6.0的OpenGL方面的組件(用於C++Builder 4.0、C++Builder 5.0倒有不少)。當然,如果讀者對C++Builder 6.0和OpenGL都比較瞭解的話,可以自己開發最適合自己用的組件。
下面用TOpenGLB 6組件包來鋪設 "橋面"。
考慮到一般人會將應用程式安裝到D盤,以下均假定C++Builder 6.0的安裝目錄為 D:\Program Files\Borland\CBuilder 6。首先,將TOpenGLB 6(裡麵包含了OpenGL組件包的所有檔案)檔案夾放到CBuilder 6檔案夾下。工作正式開始:
開啟C++Builder 6.0。在功能表列選擇"組件"→"安裝包"命令,1-1所示。
單擊後,將看到1-2所示的介面,單擊"添加"按鈕。
1-3所示,這裡的對話方塊讓你來選擇組件包檔案。開啟檔案夾TOpenGLB 6,選擇OpenGLPackage.bpl檔案,單擊"開啟"按鈕就可以了。
然後會出現1-4所示的介面。大家觀察一下我們前面所做工作的效果。在C++Builder 6.0組件面板中,最後的位置多出了一個Helix標籤。單擊一下,你會發現它上面出現了一個OpenGL組件。而它就是我們所需要的,以後所有的程式就是用它來設定螢幕背景的。
1.1 由C++Builder 6.0 通向OpenGL(1)