1.初始化glut
glutinit(&argc, ar**);
2.建立顯示視窗
glutcreatewindow("opengl test1");
3.指定顯示內容
建立乙個圖並將圖的定義傳遞給glut函式glutdisplayfunc,即將圖賦給顯示視窗
如:linesegment
glutdisplayfunc(linesegment);
此時,顯示視窗還為出現在螢幕上
4.視窗處理
glutmainloop();
顯示初始影象並使程式進入檢查滑鼠或鍵盤等裝置輸入的無窮迴圈之中。
5.儘管建立的顯示視窗有預設的位置和大小。但還可以設定。
glutinitwindowposition(50, 100);
glutinitwimdowsize(400, 300);
顯示在螢幕左邊界向右50畫素、螢幕上邊界之下100畫素的位置上。視窗寬度400畫素,高度300畫素。
6.設定視窗的快取和顏色模型等選項
glutinitdisplaymode(glut_single | glut_rgb);
指定顯示視窗使用單快取且使用rgb顏色模型來設定顏色值
完整**:
#include
#include
void init(void)
void linesegment(void)
int main(int argc, char *ar**)
我的第乙個OPEN GL程式
我使用的是ubuntu 14.04版本的 具體安裝過程如下 sudo apt get install build essential 安裝opengl library 接下來要把我們會用到的 library 裝上去,首先安裝 opengl library sudo apt get install l...
opengl 學習2 第乙個程式
這個程式是我從弄下來的 include stdafx.h include void mydisplay void int main int argc,char argv 執行程式出現如圖的矩形 看下這個程式 1 標頭檔案 1.stdafx.h 這個與工程有關 和opengl無關 2.這是glut的標...
OpenGL系統設計 2 第乙個OpenGL應用
圖1 8顯示出來的實際上是乙個標準的windows視窗,和opengl好像沒有關係,儘管我們已經建立了opengl的rc。這是因為我們自己的三個主要的opengl函式glinit glmain glshutdown 都是空函式。為了真正實現opengl的功能,我們還需要將這三個函式進行填充。實際上,...