2012年6月19日 星期二

作業5

作業 5    3D海豚唷

1.主題:可愛小海豚玩球

2.藉由海豚的翻滾 與 球球上下跳躍來做到 一隻小海豚 玩著球的動畫。




2012年6月11日 星期一

作業4 元智校園擬真3D空間場景

作業4  元智校園擬真3D空間場景

1.結果畫面展示與討論



















2心得呈現
這次的作業加入了LIGHTING的部分,樹木與建築物都是讀取OBJ所產生的,光源的部分因為
使用了SCALE放太大導致一開始打光的效果不明顯,後來加入了glEnable(GL_NORMALIZE);才解決了。

2012年4月28日 星期六

作業二 元智一館

作業二 元智一館


1.主題介紹 : 清淡的元智一館




















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


這個作業我是先用3Ds Max先畫出圖形,把檔案匯出成OBJ,之後再使用visual studio2010寫讀OBJ和打上光源以及運用鍵盤的 'w' , 'a' , 's' , 'd' ,來進行旋轉。


3心得與討論 :


讀OBJ的部分,是直接參考網路上別人寫的glm.cpp及glm.h的方式去做讀取的,算是有點投機取巧吧,這個作業我滿多時間在了解3Ds max如何使用,以前沒使用過這個軟體,感覺還滿特別的,這個軟體具備很多很好的功能,只是現今的我還不知如何使用,希望未來可以多了解這個程式來創作有趣的物件。

2012年3月17日 星期六

作業一 元智一館


1.主題介紹:  清淡淡元智一館兒

2.程式設計與寫作方法、執行效果呈現:
我是在visual studio2010 上寫作的,在這個作業的部分運用到了很多的GL_POLYGONGL_LINES
首先,先用GL_POLYGON做出背景並搭配glColor3fglShadeModel(GL_SMOOTH)、做出了有漸層顏色效果的背景。



然後再用了4GL_POLYGON做了四個方形如下圖:


再用了4GL_POLYGON做窗戶,在使用GL_LINES做了紅色的欄杆:


再運用了迴圈做出右邊14個左邊16個窗戶:


再用GL_POLYGONGL_TRIANGLES畫出樹來:


再用兩個POLYGON展現出圓柱和LINES做出階梯:


3.心得: 這次的作業我花了很多時間在找出POLYGONLINESTRIANGLES的座標,每次的微調都需要在想一次座標的位置,挺花時間的,這是我第一次使用OPENGL來畫平面圖,畫完後還滿開心的。