opengl學習筆記(一)——Windows下opengl的基本使用辦法

來源:互聯網
上載者:User

主要參考了:http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html裡的內容

1、確認原生顯卡是否支援opengl,確認辦法:

在系統目錄(對winxp預設是C:\WINDOWS\system32)下搜尋如下兩個檔案:

opengl32.dll和glu32.dll,如果有的話就說明你的顯卡已經實現了opengl的介面。

2、下載glut工具的源碼包。

opengl:

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

http://upload.programfan.com/upfile/200607311626279.zip

3、安裝辦法

Windows環境下安裝GLUT的步驟為:

(1) 將下載的壓縮包解開,將得到5個檔案。分別是:

glut.dll
glut.h
glut.lib
glut32.dll
glut32.lib

(2)  確認本機是否已經有gl.h檔案,具體辦法:可在“我的電腦”中搜尋“gl.h”,並找到其所在檔案夾 

本人搜到的機器目錄為:C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include\gl。

(3)將glut.h檔案拷貝到合適的目錄下

如果是VC++6,則應該將glut.h複製在VS安裝目錄下的VC98 /Include/GL目錄裡。 

本人機器的目錄為:D:\Microsoft Visual Studio\VC98\Include

如果是VS2008,把glut.h複製到VS安裝目錄下的VC/include/GL目錄中,

如果沒有GL子目錄則可以自己建立一個。

本人機器上的目錄為:

D:\Microsoft Visual Studio 9.0\VC\include\gl

(4)、把解壓得到的glut.lib和glut32.lib放到與VC的lib子目錄下。

本人的機器目錄為:

D:\Microsoft Visual Studio\VC98\Lib   (VC6)

D:\Microsoft Visual Studio 9.0\VC\lib  (VS2008)

(5)、把解壓得到的glut.dll和glut32.dll放到作業系統目錄下面的system32檔案夾內。(典型的位置為:C:/Windows/System32)

4,建立第一個OpenGL程式

(1)建立一個空的控制台程式

無論VisualStudio2008還是VC++6:
選擇File->New->Project,然後選擇Win32 Console Application,項目名可為helloOpengl
然後按OK。在談出的對話方塊左邊點Application Settings,找到Empty project並勾上,選擇Finish。

(2)編寫代碼
向helloopengl工程中添加一個代碼檔案,取名為“maip.cpp”,

其內容如下:

#include <GL/glut.h>void myDisplay(void){    glClear(GL_COLOR_BUFFER_BIT);    glRectf(-0.5f, -0.5f, 0.5f, 0.5f);    glFlush();}int main(int argc, char *argv[]){    glutInit(&argc, argv);    glutCreateWindow("opengl");    glutDisplayFunc(&myDisplay);    glutMainLoop();    return 0;}

按f7編譯即可,然後運行即可看到效果:在螢幕上出現一個視窗,視窗的中央是一個白色矩形。如所示:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.