2012年3月19日 星期一

HW 1

一、主題介紹︰元智一館草圖





二、過程與成果展示

第一次用OpenGL來繪圖,大致上算是一隻練習基礎概念的程式,以畫線和繪製多邊型為主。
本來有打算在右下角畫一個圓弧的柱體,但我目前還沒辦法用迴圈的方式創造一個圓弧狀成長的數值,因此作罷。

本程式最主要讓我瞭解的,是使用向量的方式作圖,那些線段和多邊形讓我在紙本上反覆紀錄和運算了很多次。
完成品

 
手繪草圖
三、心得與討論

這次作業最讓我可惜的是沒畫出圓柱體,而且,雖然使用了3D向量函式作圖,但最終我仍然沒有做出3D模型,初學的我實在是太好高騖遠了。

也許我該重新複習線性代數了,複習用向量的方式算圖。

這次主要也玩了3個函式,分別是
1. glViewport(X,Y,Z);
2. glVertex3f(X,Y,Z);
3. glColor3f(X,Y,Z);

就glViewport來說,是限制之後繪圖所設定的視窗大小,跟主程式的視窗無關
而glVertex3f開始繪製的時候,真正要把glViewport視窗填滿的話,其實數值是2~-2才能填滿
但老師上課好像說是-1~1?
 glColor3f就是接下來繪製的顏色,主要為RGB。(1,1,1)是白,(0,0,0)是黑。

如果glViewport在玩熟一點,我覺得好像可以用另一種「填滿」的方式畫圖。


以上