2012年6月17日 星期日

[作業五 動物賽跑]



主題介紹 - 動物賽跑



    在這熱鬧的城市中,舉行了一場動物的跑步比賽!最後,到了決賽的日子,圓
  滾滾的豬小弟、和壞脾氣的鬥牛兒的冠亞軍之爭!到底誰會拔得頭籌呢?


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

    這次是分組作業,跟之前的作業相比,最大的差異就是需要分組討論,不再是
  自己一個人單打獨鬥的跟 OpenGL 奮戰!

    我們這組在作業上運用了這學期在課堂上所學的各種技巧,包括 Load model
  貼圖、利用 Lookat 轉換視角、打光3D空間遊走、運用鍵盤輸入等,來完成此次的
  作業。例如:在程式中,按下O鍵,就可以自動切換視角,如同我們在電影院看電影
  的感覺,這個就是利用 gkuLookat 的結果。

    為了完成這個作業,我們上網找了很多的 3D model,有巴黎鐵塔摩天輪別墅
  涼亭噴水池...等,但最後並沒有全部都放進此次的作業中,因為 Load 越多的 model 
  程式會跑得越慢,CPU的使用效率越高進而導致CPU可能會因為會過熱而關機,所以,
  我們捨棄了一些較大的 model,讓程式能順利地執行。


  影片展示:






心得與討論

    相較於此次的分組作業,不再是自己一個人默默的埋頭苦幹的完成作業,多了組
  員的互相照應,更能增加效率,加快作業的完成速度!

    我也覺得這次的作業很有趣,不只實作了整個學期所學的技巧,還完成了一個完
  整的小動畫,看著我們所建的場景,都會讓我想到小時候玩的大富翁遊戲,喚起了童
  年的回憶! 謝謝老師這學期所教的所有技巧,才能讓我們做出如次逼真的場景與效
  果! :)



沒有留言:

張貼留言