2012年6月17日 星期日

作業五(Final Project) 3D動畫程式 - Hoby's room

一、主題名稱
  就如同主題Hoby's room,就是我的房間囉
二、過程與成果展示
  製作過程其實花了我不少時間,有些物件想用object loading來畫,但是沒有找到符合我需求的.obj檔,所以只好利用POLYGON來做概略的繪製。接著來看圖吧!

利用鍵盤的↑↓←→來控制畫面走動
首先是程式剛開起的畫面↓
房間地板是木質的,至於牆壁也用木質是想說看起來有小木屋的感覺,好像也不錯,牆壁跟地板都是利用texture來繪製的。
至於右手邊那個白白的東西是電視,電視並不是浮在空中,其實他下面還有個以POLYGON畫成的冰箱(小冰箱的.obj檔真的找不到= =),只是在後面有牆壁跟地板,似乎就這樣被擋掉了,下面會有補圖可以看到冰箱。

一進門的左手邊,可以看到書桌、椅子↓
相同的,桌子因為沒有找到.obj檔只能用POLYGON來畫,而椅子是用Object loading讀進來的。
往前走一點像左手邊轉90度會看到都是利用Object loading讀進來的椅子和床(後面那個有點偏膚色咖啡色的是衣櫃..)↓
這是衣櫃,也因為找不到滿意的.obj檔所以用POLYGON繪製↓
最後補一張能看到冰箱的視角,電視不是浮在空中的!↓

三、心得與討論
  由於是自己一組的關係,相較於其他組別,少了可以討論的組員,做起來可能比較陽春,只是概略上的房間空間圖而已。雖然簡單,不過也經由不斷的嘗試學到了Lighting , Texture Mapping , Object Loading , Transformation and Viewing 這幾個功能,修課主要在學這些寫程式的技巧,至於再將這整個程式畫的更美,做更細微的修正,之後還需要多多研究了。








2012年6月11日 星期一

作業四 依然YZU

一、主題介紹
  此次是承接作業三,加入obj loading的圖案及設定光源

二、過程與展示
  由於算出來距離很怪,比例不是很協調,所以我只先load基本的樹來完成obj loading的部分(樹的obj檔案是在網路上找到),其中條間距花了不少時間,最後還不是非常滿意,這方面只能以後多多磨練了
一、三館中間的樹↓


↓二館後壘球場前的樹(沒做出壘球場= =)

  
  其實本來想要把作業三裡面的每一館都用obj檔案load進來,但在利用sketchup的時候發生了問題,轉換出來的obj檔案是左右相反(像照鏡子那種),最後只好放棄原先的理念,繼續用作業三的樣子了(嘆

三、心得與結論
  如果利用obj loading的方式來構圖,真的比原本方便很多,加上原先圖畫出來會比我用OpenGL程式碼畫出來的還細緻、逼真;所遇到的問題,就是比例間距調不好和用sketchup出來的obj左右相反吧,這方面還需要多多研究才行啊!