使用OpenGL繪圖元件畫出元智一館
(2) 過程與成果展示
一開始我是先找張照片參考並畫出草稿圖,還有算一下大概比例,
座標則是邊寫邊修改。
參考圖:
草稿:
然後從右邊比較簡單且規律的窗戶開始寫。
寫到中間圓柱時卡了一下,因為不知道有什麼函式可以用,
最後只 Google到 glutSolidSphere 畫出圓形, 所以就用長方形 + 橢圓來呈現,
橢圓則用 glScalef 來改變圓形比例。
剩下的窗戶、欄杆、樓梯也都是差不多的方法,
加上 for迴圈跟 glTranslatef 畫出全部矩形,
除了圓柱的橢圓,其他圖形全部都用 GL_POLYGON畫出來的。
執行結果:
由於是第一次接觸 OpenGL,一開始熟悉花了一點時間,雖然有先畫草稿,
不過花在調座標的時間應該就佔了一半,顏色跟座標都是不斷修改出來的,
微調比例也花了不少時間,很多都改到小數後三位,而且只要一微調,
旁邊接連的圖形也都要稍微修改。
因為什麼都還不會,像是材質光源等等,
最後各點用不同顏色才稍微能呈現出漸層的感覺。
這次作業時間幾乎都花在調座標跟比例,但寫完後也比較抓的到調座標的感覺了。


沒有留言:
張貼留言