win7 vs2010下opengl開發環境

2021-06-01 12:02:27 字數 2002 閱讀 9289

1. 把解壓得到的glut.h放到"c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gl"(與具體安裝位置有關,應該是 安裝目錄\microsoft sdks\windows\v7.0a\include\gl)

2. 把解壓得到的glut.lib和glut32.lib放到"「programfiles(x86)\microsoft visual studio 10.0\vc\lib" 中(與具體安裝位置有關,同上)

3. 把解壓得到的glut.dll放到"c:\windows\system32"

4. 把glut32.dll放到「programfiles(x86)\microsoft visual studio 10.0\vc\bin」下(注意這個,網上有人說放到system32裡,但是我試過,會報錯)(與具體安裝位置有關,同上)

5. 開啟vs2010,隨便開啟或新建乙個專案。 選擇 project->project property-> configuration properties->linker->input->additional dependencies 在其中新增opengl32.lib glu32.lib glut32.lib

#include void mydisplay(void)

int main(int argc, char *argv)

該程式的作用是在乙個黑色的視窗**畫乙個白色的矩形。下面對各行語句進行說明。

首先,需要包含標頭檔案#include ,這是glut的標頭檔案。

本來opengl程式一般還要包含和,但glut的標頭檔案中已經自動將這兩個檔案包含了,不必再次包含。

然後看main函式。

int main(int argc, char *argv),這個是帶命令列引數的main函式,各位應該見過吧?沒見過的同志們請多翻翻書,等弄明白了再往下看。

注意main函式中的各語句,除了最後的return之外,其餘全部以glut開頭。這種以glut開頭的函式都是glut工具包所提供的函式,下面對用到的幾個函式進行介紹。

1、glutinit,對glut進行初始化,這個函式必須在其它的glut使用之前呼叫一次。其格式比較死板,一般照抄這句glutinit(&argc, argv)就可以了。

2、 glutinitdisplaymode,設定顯示方式,其中glut_rgb表示使用rgb顏色,與之對應的還有glut_index(表示使用索引顏色)。glut_single表示使用單緩衝,與之對應的還有glut_double(使用雙緩衝)。更多資訊,請自己google。當然以後的教程也會有一些講解。

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)類似。

win7 vs2010 配置使用 libtiff

1.從 或 2.解壓後執行,會生成bin include等好多個目錄。3.將生成的bin目錄下的 jpeg62.dll libtiff3.dll zlib1.dll 三個檔案拷貝到 c windows syswow64 目錄下 4.將生成的lib目錄下的 libtiff.lib 拷貝到 c prog...

win7,vs2010環境下OPENGL配置

win7,vs2010環境下opengl配置 第一步 選擇乙個編譯環境 現在windows 系統的主流編譯環境有 visualstudio broland c builder dev c 等,它們都是支援 opengl 的。但這裡我們選擇 vc 6.0 vs 2010 作為學習 opengl 的環境...

動態鏈結庫示例 Win7 VS2010

作業系統 win7 ide vs2010 express 學習版 1.1 建立解決方案mydll demo,空專案mydll 1.2 設定mydll專案屬性的配置型別為 動態庫 dll 配置屬性 常規 配置型別 1.3 向mydll專案中新增檔案mydll.h,mydll.c,檔案內容如下 mydl...