2012年6月25日 星期一

作業五 3D程式

主題介紹:飛向宇宙 浩瀚無敵!

過程與成果展示
因為這次是要做出3D動畫,一開始想不出題材,還比較晚了一些時間才開始寫,後來看看大家寫的成果發現好像寫個跟宇宙有關的東西很酷!所以想出這次的主題。原本一開始想說可不可以在網路上找到巴斯光年的OBJ檔並且讓他繞著地球轉,不過事與願違,最後只有拿了老師之前提供的巴士圖。

心得與討論
經過這學期接觸了有關3D類的工具後,發覺我之前實在太小看動畫這塊領域了,以為只要用程式讓畫面的人動起來這麼簡單而已。而這一整個學期下來也學到了很多實用的東西, 雖然沒有說學得很好,但至少有了點皮毛,以後再看到的話不會再那麼的陌生,也謝謝這學期助教們的付出,感謝!

2012年6月11日 星期一

作業四 元智校園擬真3D空間場景

主題介紹:陰影變化之只有樹會變

過程與成果展示
這次的作業還是延續著第三個作業,並且藉由讀取一個object並且運用光源來達到有陰影的效果。
這次作業由於課堂上又做過一些練習,並且老師也有給出一個範例的檔案可以參考,所以找了樹木的obj檔案後便直接拿第三個作業來做修改。



心得與討論
其實老師在課堂上的練習以及這次作業都是希望我們能夠更加熟悉如何讀取圖片,並讓整個圖案看起來更加的真實,因此在寫這份作業並沒有困難到哪裡。這次比較難的反而是要找到樹的obj檔...。

2012年5月20日 星期日

作業三 幾何轉換與看視

主題介紹:在校園中漫遊

過程與成果展示
這次是延續著上個作業,將一館擴大到全校園的其他各館,並且可以使用鍵盤方向鍵控制方向前進後退或是往左右。

 
心得與討論
這次主要是要使用glutLookAt來控制方向,其中因為各館的特徵實在不好完美的詮釋,就只好用同樣的模組去複製貼上,算是有一些些小偷懶。

2012年4月29日 星期日

作業二 3D物件繪製與呈獻

主題介紹:閃爍一館

過程與成果展示
由於第一次作業所使用的角度較難做成3D,因此作業二重新畫一個六面體。
這次作業主要難度是在於旋轉,在看過PPT之後,試著照著裡面所提供的範例程式碼,
也算是輕鬆,後來再加上窗戶和們就算是完成了。
其中有用到的涵式有glRotate()以及glMouseFunc(),可以解由滑鼠左右鍵來旋轉一館,而滑鼠的中鍵可以讓一館停下來。





心得與討論
這次雖然照著PPT上面的旋轉就可以做出大概的樣子,但是也存在著不少問題。像是一開始窗戶並不會顯示,而且在旋轉時會有閃爍和透明的情形發生,這也是為什麼主題叫閃爍一館的原因。之後有在PPT上找到說可以加哪幾行涵式上去,雖然透明的情況不見了,但是閃爍的情形好像還是沒有改善。也希望下次作業能夠真正把這些小細節給處理好。









2012年3月18日 星期日

作業一 元智一館

主題介紹:簡樸一館

過程與成果展示
由於認識的涵式不多,主要就只有用到GL_POLYGON和少數的GL_LINES
先把左右邊的牆面畫出來

 後來再加上了窗戶,不過由於窗戶實在太難描座標,後來宣告放棄,只畫了上面的七個大洞。

 然後再把圓柱那邊挖空,並且把左邊的門畫出來就算是完成了。
 心得與討論
這是我第一次使用到openGL,跟之前學的視窗有一些不同,尤其是要描座標實在十分痛苦,而且因為從小美術就不及格的情況下,也只能把一館大致的特徵描出來,造成了這次簡樸的一館。由於第一次作業就已經體認到畫圖的困難,也十分害怕今後的作業若是在加上了3D的要素以後還能不能夠準時繳交且能夠達到作業的要求。