二、過程與成果展示
第一次用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在玩熟一點,我覺得好像可以用另一種「填滿」的方式畫圖。
以上

做不出3D模型,用void glutSolidCube(GLdouble size )代替,或者貼5個面的圖(上,前,後,左,右)。
回覆刪除做出3D模型不是CS的事情。。。怎麼說呢,你去看看藝術系的畢業設計展(尤其是3D animation 和Game 專業),就明白我們該做什麽了。你做的比我當時好很多了。