原文:實驗8 OpenGL交互

實驗目的: 理解掌握一個OpenGL程序的常見交互方法。 實驗內容: 運行示范實驗代碼 ,掌握程序鼠標交互方法,嘗試為其添加鍵盤與菜單控制,實現同樣功能 運行示范實驗代碼 ,掌握程序鼠標坐標獲取與繪圖方法,嘗試為其添加繪制直線功能 結合上述兩步,能否實現通過鼠標右鍵菜單切換實現一個簡單的繪圖程序,可以繪制直線 三角形 正方形等常見圖形 實驗原理: 要想在OpenGL中處理鼠標事件非常的方便,GL ...

2012-10-23 21:50 0 5227 推薦指數:

查看詳情

實驗7 OpenGL光照

一.實驗目的: 了解掌握OpenGL程序的光照與材質,能正確使用光源與材質函數設置所需的繪制效果。 二.實驗內容: (1)下載並運行Nate Robin教學程序包中的lightmaterial程序,試驗不同的光照與材質系數; (2)運行示范代碼1,了解光照與材質函數使用; (3)在示范 ...

Thu Nov 15 06:52:00 CST 2012 0 12735
實驗1 OpenGL初識

實驗預備知識 Windows下的OpenGL編程步驟簡單介紹詳見課程實驗教學博客-實驗准備安裝GLUT包與創建工程: http://www.cnblogs.com/opengl/archive/2012/10/16/2726747.html 1.實驗目的: 熟悉編程環境;了解光柵圖形 ...

Sun Jun 15 19:14:00 CST 2014 0 3559
OpenGL 鼠標交互響應事件

OpenGL 鼠標、鍵盤交互響應事件 先來一個樣例: 從上面可以看到到,處理鼠標OnMouse事件的函數,一定有4個參數。第一個參數表明哪個鼠標鍵被按下或松開,這個變量可以是下面的三個值中 ...

Tue Oct 24 23:19:00 CST 2017 0 2650
OpenGL鍵盤交互響應事件

GLUT允許我們編寫程序,在里面加入鍵盤輸入控制,包括了普通鍵,和其他特殊鍵(如F1,UP)。在這一章里我們將學習如何去檢測哪個鍵被按下,可以從GLUT里得到些什么信息,和如何處理鍵盤輸入。 處理 ...

Tue Oct 24 23:33:00 CST 2017 0 2732
實驗5 OpenGL模型視圖變換

1.實驗目的: 理解掌握OpenGL程序的模型視圖變換。 2.實驗內容: (1)閱讀實驗原理,運行示范實驗代碼,理解掌握OpenGL程序的模型視圖變換; (2)根據示范代碼,嘗試完成實驗作業; 3.實驗原理: 我們生活在一個三維的世界——如果要觀察一個物體 ...

Wed Nov 07 06:26:00 CST 2012 2 6498
實驗3 OpenGL幾何變換

1.實驗目的: 理解掌握一個OpenGL程序平移、旋轉、縮放變換的方法。 2.實驗內容: (1)閱讀實驗原理,運行示范實驗代碼,掌握OpenGL程序平移、旋轉、縮放變換的方法; (2)根據示范代碼,嘗試完成實驗作業; 3.實驗原理: (1)OpenGL下的幾何變換 在OpenGL ...

Wed Oct 31 06:09:00 CST 2012 8 12822
從零開始openGL——三、模型加載及鼠標交互實現

前言 在上篇文章中,介紹了基本圖形的繪制。這篇博客中將介紹模型的加載、繪制以及鼠標交互的實現。 模型加載 模型存儲 要實現模型的讀取、繪制,我們首先需要知道模型是如何存儲在文件中的。 通常模型是由網格組成的,且一般為三角網格。原因為: 其它多邊形網格可以容易地剖分為三角形 ...

Sun Dec 15 08:29:00 CST 2019 0 1012
OpenGL編程 基礎篇(四)與鼠標的交互

當用戶按下或釋放鼠標按鈕、按下按鈕時移動鼠標或按下和松開鍵盤按鍵時,就會產生一個相關事件。程序員可以用每類事件注冊一個回調函數,例如使用如下函數: glutMouseFunc(myMouse) ...

Sun Jul 16 04:06:00 CST 2017 0 4551
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM