OpenGL環境配置

2021-07-10 07:49:21 字數 2031 閱讀 9753

第一步,選擇乙個編譯環境

現在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 ...