Projects for CG Class

Project3: 3D 場景 (完成) (更新)

Posted in _ by bizkit4cg on December 20, 2008

網路上似乎 3DS 與 max 格式的 model 比較多 就找了方法來實驗一下OpenGL render 3ds model檔

確定可以之後就開始寫這次的作業

http://tw.youtube.com/watch?v=PuI_Mm1Z6V8

寫了一整天終於完成 後來又捕了地板
Picture 1
Picture 16
Picture 10
Picture 8
Picture 6
Picture 4

實作

  1. 透過 Dice3DS 將 3ds model 轉成 OpenGL Display List
  2. 透過 glScale 來將物件往 x y z 方向拉長(例如吧台原本是矮茶几)
  3. 總共有兩個光源 a.地燈 b.撞球台上方的大燈。b可用鍵盤控制開關,從沙發的光影可以看出兩個光源的位置不同。
  4. 鍵盤控制位置: XYZ方向移動與XYZ方向旋轉。(鍵盤按鍵:ad,ws,qe / jl,ik,8,)

心得

  1. 挖掉兩面牆以及天花板方便檢視
  2. 使用 Display List 顯示/重繪的速度很快,但轉(compile)成Display List要花不少時間
Code:
  • code太髒不好意思open 😦 想看的寄信給我
後來順手讓電扇旋轉 但電腦太爛了 電扇轉不快 也沒辦法錄清晰的畫面下來
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: