VS2013+OPENGL的配置

第一步:下載GLUT工具包

GLUT不是OpenGL所必須的,但它會給我們的學(xué)習(xí)帶來一定的方便,推薦安裝。

Windows環(huán)境下的GLUT下載地址:(大小約為150k)

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

GLUT代表OpenGL應(yīng)用工具包,英文全稱為OpenGL Utility Toolkit,是一個和窗口系統(tǒng)無關(guān)的軟件包,

它由Mark Kilgard在SGI時寫的。作為AUX庫的功能更強大的替代品,用于隱藏不同窗口系統(tǒng)API的復(fù)雜性。

是一個學(xué)習(xí)OpenGL編程的一個良好開端,解壓后,glut.h,glut.dll,glut32.dll,glut.lib,glut32.lib。

第二步:安裝

將下載的壓縮包解開,將得到5個文件(glut.dll, glut32.dll, glut.lib, glut32.lib,glut.h)

(1)把glut.h復(fù)制到x:\Program Files\Microsoft\Visual Studio 10.0\VC\include\gl文件夾中,如果沒有g(shù)l這個文件夾則可以自己新建一個。(x是你安裝VS的盤符號)

(2)把解壓得到的glut.lib和glut32.lib放到靜態(tài)函數(shù)庫所在文件夾(即與include并排的lib文件夾下)。

(3)把解壓得到的glut.dll和glut32.dll放到操作系統(tǒng)目錄下面的system32文件夾內(nèi)。(典型的位置為:C:\Windows\system32文件夾內(nèi)(32位系統(tǒng))或C:\Windows\SysWOW64(64位系統(tǒng)))

(注:如在開發(fā)應(yīng)用程序時用到OpenGL輔助庫函數(shù),則還需下載相應(yīng)動態(tài)鏈接庫,包含glaux.dll, glaux.lib, glaux.h,相應(yīng)步驟同上)

第三步:VS配置

在Visual C++中先右擊項目,選擇屬性,找到連接器標簽,最后在輸入中的附加依賴庫加上opengl32.lib glut32.lib glu32.lib.

第四步:測試

你可以把下面的例子拷貝到工程中去,編譯運行。你可以看到一個三角形。



#include#include#includevoid renderScene(void)

{

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

glLoadIdentity();

glBegin(GL_TRIANGLES);

glVertex3f(-0.5, -0.5, 0.0);

glVertex3f(0.5, 0.0, 0.0);

glVertex3f(0.0, 0.5, 0.0);

glEnd();

glutSwapBuffers();

}

int main(int argc, char* argv[])

{

glutInit(&argc, (char**)argv);

glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);

glutInitWindowPosition(100, 100);

glutInitWindowSize(320, 320);

glutCreateWindow("Hello OpenGL");

glutDisplayFunc(renderScene);

glutMainLoop();//enters the GLUT event processing loop.

return 0;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容