第一步,選擇乙個編譯環境
現在windows系統的主流編譯環境有visual studio,broland c++ builder,dev-c++等,它們都是支援opengl的。
我選擇visual studio 2008和vc6++作為學習opengl的環境。
第二步,安裝glut工具包
glut不是opengl所必須的,但它會給我們的學習帶來一定的方便,推薦安裝。
windows環境下安裝glut的步驟:
2、在「我的電腦」中搜尋「gl.h」,並找到其所在資料夾
我的系統(windows xp professional sp3)安裝了vc6和vs2010,因為常用vs2010,所以就在vs2010(安裝目錄:d:\program files\vs2010)裡配置glut吧。
1. 將glut解壓出來,將其中的glut.h複製到d:\program files\vs2010\vc\include\gl下,若gl目錄不存在,則新建。
2. 將glut.lib和glut32.lib複製到d:\program files\vs2010\vc\lib 下。
3. 將glut.dll和glut32.dll複製到c:\windows\system32下。
至此,環境已經配置好了。
#include "stdafx.h"
#include //必須包含否則提示錯誤
// #include // #include #include void mydisplay(void)
int main(int argc, _tchar* argv)
選擇專案屬性,選擇c/c++->預處理器,在右側的「預處理器定義」處,刪除「_console「
在專案屬性中,切換到「鏈結器」->系統,右側視窗的子系統選擇:視窗 (/subsystem:windows)
在專案屬性中,再切換到「鏈結器」->命令列,在「其他選項」中輸入:/entry:maincrtstartup (可以去除程式執行時出現的dos視窗);
編譯執行。
1、glutinit,對glut進行初始化,這個函式必須在其它的glut使用之前呼叫一次。其格式比較死板,一般照抄這句glutinit(&argc, argv)就可以了。
2、 glutinitdisplaymode,設定顯示方式,其中glut_rgb表示使用rgb顏色,與之對應的還有glut_index(表示使用索引顏色)。glut_single表示使用單緩衝,與之對應的還有glut_double(使用雙緩衝)
3、glutinitwindowposition,這個簡單,設定視窗在螢幕中的位置。
4、glutinitwindowsize,這個也簡單,設定視窗的大小。
5、glutcreatewindow,根據前面設定的資訊建立視窗。引數將被作為視窗的標題。注意:視窗被建立後,並不立即顯示到螢幕上。需要呼叫glutmainloop才能看到視窗。
6、glutdisplayfunc,設定乙個函式,當需要進行畫圖時,這個函式就會被呼叫。(這個說法不夠準確,但準確的說法可能初學者不太好理解,暫時這樣說吧)。
7、glutmainloop,進行乙個訊息迴圈。(這個可能初學者也不太明白,現在只需要知道這個函式可以顯示視窗,並且等待視窗關閉後才會返回,這就足夠了。)
在glutdisplayfunc函式中,我們設定了「當需要畫圖時,請呼叫mydisplay函式」。於是mydisplay函式就用來畫圖。觀察mydisplay中的三個函式呼叫,發現它們都以gl開頭。
這種以gl開頭的函式都是opengl的標準函式
,下面對用到的函式進行介紹。
1、glclear,清除。gl_color_buffer_bit表示清除顏色,glclear函式還可以清除其它的東西,但這裡不作介紹。
2、glrectf,畫乙個矩形。四個引數分別表示了位於對角線上的兩個點的橫、縱座標。
3、glflush,保證前面的opengl命令立即執行(而不是讓它們在緩衝區中等待)。其作用跟fflush(stdout)類似。
opengl環境配置
glut庫 glut.h c program files x86 microsoft sdks windows v7.0a include gl glut.lib glut32.lib c program files x86 microsoft sdks windows v7.0a lib glut...
opengl環境配置
glut庫 glut.h c program files x86 microsoft sdks windows v7.0a include gl glut.lib glut32.lib c program files x86 microsoft sdks windows v7.0a lib glut...
OpenGL環境配置
最近開始接觸opengl,寫點隨筆記錄新環境配置的血淚史。無數次被搭建環境打倒 哭 下面開始 我的環境 win10 64位系統,vs2015 我的vs沒有安裝在預設目錄 我的是 h microsoft visual studio 14.0 需要的檔案 glut.h 我放在了 h microsoft ...