2012年3月18日 星期日

作業一 元智一館


1. 主題介紹 元智一館

此作業是要使用openGL 去描繪元智一館的外觀

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

在以openGL實作前,我先以素描把心目中的一館描繪出來
下圖是我畫一館所參考的照片















接下來,仔細的描繪出一館,比例很重要
並且用計算的方式把座標都標出來,先把座標標出來
等等實作的時候,才能順暢的畫出一館



















在程式部分,我全部都是用GL_POLYGON實作出來
因為打草稿的時候已抓出座標,所以在程式部分
就是照著算好的座標打上去,然後再以實際情況去微調

首先,我先將一館外觀大致的描繪出,如下圖。

















接著再一一描繪出細節

















最難的部分就在於圓柱體下方的曲線
因為沒有函式可以直接描繪出
所以我是用一個完整的圓形來取代曲線。

3. 心得與討論

雖然以前上視窗程式設計的時候,也用過程式去畫圖
但是這次用openGL去描繪一館也算是一個小小的挑戰
光是去弄懂openGL的函式就花了一點時間,除了老師
提供的範例
自己也上網去找了openGL的教學,而寫程

式的過程中,碰到最大的困難就是圓柱體下方的曲線
上網找了許多資料還是畫不出曲線,最後只好以圓形
代替。雖然這次作業對於第一次用openGL的我有點難
,但是完成的時候真的有很大的成就感。



1 則留言:

  1. 試試線性擬合= =
    你的手繪很可愛哦O(∩_∩)O

    回覆刪除