2012年4月30日 星期一

作業二 元智一館3D呈現



1. 主題介紹 元智一館3D呈現

此作業是要使用openGL去描繪元智一館的外觀

並且以3D的面貌呈現


2. 程式設計與寫作方法、執行結果呈現

這次的作業,我分為兩個部分,第一個部分是使用3ds max軟體去繪畫出
一館的3D立體model,並且以obj檔匯出;第二個部分才是使用OpenGL
OBJ檔載入程式,並且畫在視窗上,再使用鍵盤去控制各個軸面的旋轉

下圖是使用3DS MAX的介面,
依序為:由上往下的透視圖,由前往後的透視圖,由左往右的透視圖
其實就是由X,Y,Z軸所呈現的透視圖




 3DS MAX程式的右下角還會有一個實體圖
以下是我畫出一館的步驟,不過只擷取同一角度的圖








其實3DS MAX並沒有想像中簡單,步驟看似容易,也花費了相當的時間
因為3DS MAX是一個空間的概念!上面的每一個圖都是由一個體積拼出
來的,像拼積木一樣一塊一塊拼出來,這次畫一館最難的地方是窗戶
一館正面左側和右側的窗戶都是凹進去的,為了要讓窗戶有凹進去的感覺
需要一些繁瑣的動作和特效功能,而一館後方的窗戶我改用凸出來的感覺
是內建的物件,而且窗戶還分成有無打開的樣子,相當寫實!

 下圖可看出一館後面的窗戶是採用凸出來的設計,並且有些窗戶打開,有
些開一半,有些則關起來。


而在寫程式的部分,我是使用鍵盤QE鍵去做旋轉的動作,另外按
W
鍵尚可將一館拉近拉遠,並且加入了光源的投射,讓一館在旋轉的時
候,有光影的改變,讓旋轉更寫實。

(以下為程式真實的畫面)

3. 心得與討論

比起第一個作業,這次3D的呈現更為困難,光是研究3DS MAX這個軟體怎麼使用就
花費了相當的時間,在網路上找教學或是尋問同學,但不可否認的是3DS MAX真的相
當好用!而且繪畫出來的一館也較有真實感,經由這次的作業,讓我接觸到了3DS MAX
這個好工具,相信下次的作業也能使用3DS MAX去繪畫出更真實更漂亮的場景。