主題介紹 - 元智資家
在元智生活這麼久了,深深感到 資工系 跟 一館 脫離不了關係,連上通識課都可以在一館,真是宿命阿!!!
現在根本整天都待在一館,吃喝拉撒睡,一館這個家一次幫您搞定唷齁齁。程式設計與寫作方法
話說... 我的程式沒有經過特別設計,顆顆,因為我第一次遇到OpenGL,哪知道怎麼寫阿,先畫圖再說囉~
然後拿老師給的程式開始玩,把它改成一館的外圍圖案,如下,連可愛的基地台都長出來了。
接著就加上窗戶欄杆這種小細節的東西,由於它們都長在很規律的位置,所以我很聰明的用for迴圈讓它們很規律的出現在畫布上,但是有一個麻煩的地方是畫一個方塊要給四個點座標,for迴圈裡面的座標要小心的給喔。
還有,一館真的長的太不奇特了,唯一突兀的地方就是那個圓柱了,可是OpenGL裡面好像沒有畫弧線的捏,不知道是不是我沒找到,反正我就一直給座標一直try,踹超久的,終於!!! 畫出來長方柱長得像圓柱了。
整體的寫作方法就是非常暴力,為了讓它不會清一色灰階,我加了幾顆樹,樹葉是用點的,點一大堆這樣。執行結果呈現
結果一館好像不太成比例,不過圓柱有漸層感,而且我好喜歡側面看起來有凹進去的那一排。心得與討論
這是我第一次寫程式畫圖,笨笨的連座標都用預設的(1.0,-1.0),這之間的座標都算到小數點後三位了,看到眼睛快脫窗才移到想要的位置,尤其是那個圓住的弧線,實在是搞死我,硬湊數字湊出來,真是非常幸運 : )
另外,那幾顆樹長得很方,自己都覺得好笑,不過我是用亂樹讓它點在一個方型裡,連點的大小都亂數唷,關於如何設定點的大小,google結果用glPointSize(GLfloat size)。
最後,hw1結束了,真開心自己畫出一棟2D一館,報告完畢。