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左右相反吧,這方面還需要多多研究才行啊!

2012年5月20日 星期日

作業三 逛逛元智校園

一、主題介紹
  延續了作業二的想法,將校園內的一二三五七館畫出來,並能在校園內走走逛逛。
二、過程與展示
  首先是剛開始所在的地方,圖中左邊為一館
   
  往前走向左看,會看到六館


  向前看會看到五館(比例好像不太對,試了幾次好像這個"比較"符合,但還是怪怪的

  接著向右轉,會看到2館3館及7館


三、心得與結論
  在寫這次的作業前,我先參考老師所給的範例程式,先瞭解大概是怎麼跑、怎麼運作後,我才開始加入我自己的元素開始設計。我的輸出只能算是比簡樸板還簡樸的樣子吧,也希望接下來課堂上學到的方法能幫助接下來的幾次作業將這份「簡樸板」做到更完整。




2012年4月29日 星期日

作業二 3D旋轉元智一館

一、主題介紹
  算是延續作業一,不過這次的一館會旋轉!
二、過程與成果展示
這是轉到一半所截的圖
轉至側面時的截圖
如上面兩張圖所示,我所繪製一館的旋轉下會碰到幾個問題,先是在未旋轉時,所繪製在正面的窗戶等等深色的圖案無法顯示,必須要在旋轉時才可看到,但在旋轉時,圖案又會有閃爍的問題,這幾個問題還在研究中,其他功能部分算是正常運作。這次的繪圖依然都是以POLYGON繪製出來的。

三、心得與討論
  由原本2D進入到3D旋轉,之間的落差真的不小,實際操作方面也較困難,這次寫的這份還不算是非常滿意,希望自己在接下來學到更多OpenGL的函式用法後,能寫出令自己更滿意的程式。

2012年3月18日 星期日

作業一 元智一館

一、主題介紹
資工系大本營「元智一館」

二、過程與成果展示
首先呢,這是我的參考圖片

一開始,我先將白底和一館主體描繪出來,如下

接著把比較細部的地方做出來,在這次作業所有的圖案,我都是用POLYGON畫成的,窗戶部分使用迴圈來畫,省的一個個計算位置;圓柱部分,由於能力有限,所以只好使用暴力法來畫;其餘四邊形也都是用POLYGON畫出來的。完成如下圖


三、心得與討論
這是第一次接觸到OPENGL,雖然沒用甚麼厲害的手法,不過寫完感覺也有點小成就感,配色方面真的沒那麼容易,這方面還需要多多加強,也希望下次能夠利用到除了POLYGON之外其他的畫法,相信會更有趣囉!