1. 主題介紹 – 元智一館
此作業是要使用openGL 去描繪元智一館的外觀
2. 程式設計與寫作方法、執行結果呈現
2. 程式設計與寫作方法、執行結果呈現
在以openGL實作前,我先以素描把心目中的一館描繪出來
下圖是我畫一館所參考的照片
接下來,仔細的描繪出一館,比例很重要
並且用計算的方式把座標都標出來,先把座標標出來
等等實作的時候,才能順暢的畫出一館
並且用計算的方式把座標都標出來,先把座標標出來
等等實作的時候,才能順暢的畫出一館
在程式部分,我全部都是用GL_POLYGON實作出來
因為打草稿的時候已抓出座標,所以在程式部分
就是照著算好的座標打上去,然後再以實際情況去微調
因為打草稿的時候已抓出座標,所以在程式部分
就是照著算好的座標打上去,然後再以實際情況去微調
首先,我先將一館外觀大致的描繪出,如下圖。
接著再一一描繪出細節
最難的部分就在於圓柱體下方的曲線
因為沒有函式可以直接描繪出
所以我是用一個完整的圓形來取代曲線。
所以我是用一個完整的圓形來取代曲線。
3. 心得與討論
雖然以前上視窗程式設計的時候,也用過程式去畫圖
但是這次用openGL去描繪一館也算是一個小小的挑戰
光是去弄懂openGL的函式就花了一點時間,除了老師但是這次用openGL去描繪一館也算是一個小小的挑戰
提供的範例自己也上網去找了openGL的教學,而寫程
式的過程中,碰到最大的困難就是圓柱體下方的曲線
上網找了許多資料還是畫不出曲線,最後只好以圓形
代替。雖然這次作業對於第一次用openGL的我有點難
度,但是完成的時候真的有很大的成就感。


