2017年3月6日 星期一

week02 課堂作業_04162416 黃雪婷

複習第一節課的課堂內容
打開codeblocks,先建立一個openGL project,取名為學號_hw1.
程式碼有178行,運行之後是一個彩色的旋轉三角形.
第二步建立一個GLUT專案,從facebook下載freeglut檔案,解壓縮至電腦後把地址複製到專案選項欄,再點確定即可建立專案.運行之後是6個在旋轉的圖形.

課堂作業:把程式碼縮短成10行.


縮減過程開始:
(在windows系統的電腦中,反黑的這一行代表一個頭,是整個程式的開始,非常重要.所以除這一行以外其他的都可以刪掉)

(可把反黑部分刪除)

(把int main之前的部分刪掉,只留下int main主體)
(留下下圖部分)
說明:1.glutinit 表示 初始化.
2. glutinitDisplaymode(開啟顯示模式.Display表示顯示)
3. glutCreatewindow (開啟一個視窗)
4.glutDisplayFunc(display) (要有顯示display的函數)
5.glutMainloop()
(這樣下來一共有3個display)
6.glutswapBuffers(要顯示,所以要加上去)(如下圖所示)



(沒有任何東西顯示,因為還沒有畫圖)

畫一個小茶壺,所以寫上程式 glutSolidTeapot(0.3);
(成功畫出茶壺)


但是茶壺只是白色,若想讓茶壺有其他的顏色,可以用以下做法:

1.網絡上找一張圖片,截圖到小畫家

2.拿小畫家的滴管吸取圖片上想要的顏色.然後選編輯色彩

3.這樣就知道了這個色彩的RGB,然後把RGB的值寫到程式中(如下圖所示)




課堂作業3:
從老師的網站http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/ 去下載並解壓縮三個文件,

然後改程式碼,畫出有間變色的三角形





沒有留言:

張貼留言