2011年3月25日星期五

作業 1 元智一景 (元智夜景)

(a)主題介紹

極低無限Mobius Gate




這個是位於操場邊的一個創意建築. 名字叫做"極低無限", Mobius Gate. 它以莫比烏斯環為設計概念, 并以四面清水模为建材打造出新的入口,命名为“极低无限Mobius Gate”,希望以理工起家的元智大学,能够与艺术感性交织,呈现出不同以往的校园氛围。



(b)過程與結果展示

最終結果圖案:



1.先畫出天空和大地:

如圖:
2.畫出:
中間的建築體:




3.畫出下面台基:


4.video


(c)心得討論
圖學第一次作業, 但是卻是自己第二次用OpenGL寫作業. 第一次還是前些天上次寫3D作業, 因為同時修了3D 和圖學兩門課, 這次作業畫的圖也並非完全是平面的, 本來畫的是一個平面的. 後來還是覺得不夠好, 就最終還是用了自己剛寫的3D的模型, 這樣看起來也更加逼真一些.
畫這個圖比較難的地方是1. 畫圓, 看到的地面是一個圓的一部分, 其實畫的是一個整體的圓, 只是比較大而已.
2.畫圓柱, 圓柱可以自己寫循環去畫, 也可以用二次曲線的方法去畫, 這個圖裡面都有用到. 中間那個完整的圓柱上用二次曲面的方面畫出的. 先定義一個GLUquadricObj, 用二次曲線的畫法也是自己通過Google查的. 還有就是另外一種方法, 通過畫出兩個平行的圓, 在連接兩個圓, 就能得到一個圓柱, 當然在畫的時候是先計算出頂點, 放倒一個數組中, 然後才畫出來, 這樣效率比一個個glVertex*畫要效率高一些.
最後一個步驟是畫台基. 畫台基的目將兩邊的圓柱體的下面"埋入"台基中. 這樣才比較符合原來的圖畫.
當然, 自己在畫這個圖的時候, 雖然效果基本上出來了. 但是對於一些轉換, rotate, translate, 還有就是視角, view還不算特別清楚. 但是, 相信隨著學習的深入和自己寫代碼的的增多. 也會對這些function有更深的了解.