2012年6月25日 星期一

作業五 再會吧!! 歐噴GL-夢想的101

題目介紹:


        在這個學期所學的林林總總表達出來,雖說作業花的時間一份比一份少,但是仍舊是有進步!!

製作過程:
        這次想嘗試先前作業四沒有辦法完成自己手做model,一時之間還想不太到要畫甚麼,後來想到101大樓這個台灣世界性的標地大樓,相當有意義,一開始的時候模型製作的時候花了一點點功夫,再利用老師提醒的方式轉檔成obj格式,可是程式碼load的時候出了一點狀況,也花了一段時間,大部分的功能都參照先前作業的用法,包含callbackfunc跟光源變化。

心得感想:
       做完了這學期的作業,雖然沒有說變成高手高手高高手,但是至少仍然可以完成一些基本的東西,這讓我體會到圖學不只是需要細心耐心更需要對圖學的愛心,不管會不會pass這一門課,至少我學過openGL我會深深刻刻銘記於心。

2012年6月11日 星期一

作業四 可怕的東西

題目介紹:
        超現實的空間之中,依稀看的見幾棟像似元智一館的物體,幽暗的光影之下,透射出令人憂鬱的凝重氣氛。

實作內容:
        題目介紹打的那麼囉嗦其實意思是這次作業做失敗了,觀念不夠熟,加上做作業的時間不夠充裕,目前只有設定很奇怪的光影環境還有讀入幾個老師給的範例model而已,真的是相當簡陋,讀取model的概念主要就是把讀取的物件存成一個變數,然後在display的時候去調整相關的位置跟角度,光影的部分我完全無法掌控,我有點欲哭無淚的感覺。


心得感想:
        之前前幾份作業瞄點的用意只是說要讓我們知道實做程式基礎的概念,當然效果還是model的讀取比較來的有效率跟美觀,這次的作業我覺得準備不夠充分,必須要多下一點功夫才行。

2012年5月21日 星期一

作業三 優遊元智

題目介紹:

       這次的作業內容是製做3D並且能夠遊走的元智校園場景,藍天配上綠地看起來多棒,
真是絕妙的組合。

實作內容:
      
       首先先在空間中建立地面、天空、大樓等空間區域,再藉由一些mouse或者keyborad的函式調整視角,來達到彷彿在遊走的目的,首先是訂定座標,好像每一份作業都要做的步驟...
建立出校園的空間來限制視角能夠遊走的範圍(超過範圍的偵測),然後在地面上蓋上大樓,其實如果稍有留意的話,不難看出我蓋的不是一般的方塊,而是之前做的破爛作業2...用非常多個一館堆成的其他大樓,看起來其實也別有一番美感 ( 笑,調整先前作業的參數也花的一段時間,全部的大樓都是由hw2構成,所以這次的作業也算是有些偷懶的完成...視角的部分主要由一些被callback function控制參數來調整,參照老師提供的範例就可以辦的到,所以大大的減低了一部分的難度。

心得與感想:
     
       圖學有很多相似的地方可以用呼叫函式的方法來完成,雖然有點偷懶,不過也挺方便的,當然每完成一份作業都有一分成就感,但我其實都沒有花上特別多的心思在仿真,老師說的沒有錯,畢竟我不是專業的美工設計,要我完成那些精細的做圖我可能要花上非常非常多的時間,但是我想這種功能或程度,應該綽綽有餘了。

2012年4月27日 星期五

作業二 3D立體呈現

主題介紹:

        我們把先前作業一做的元智一館從2D的圖像升級成3D的立體模型,立體的模型可以由各個角度讓大家來看。


程式寫作和構思:

        當初寫在做的時候不太了解Rotate的運作,但是經過搜尋一些範例,還有看了很多的程式碼之後才稍稍了解了這些基本概念,在rotate的函式裡面控制旋轉角度的變數會不斷的累加,每一個軸都有一個變數來存轉的角度,這次的作業還包含了滑鼠的callback功能可以調整旋轉的軸使物件旋轉,點下滑鼠的鍵後,會把累加的角度參數切換,所以才會有可以不同的角度都能旋轉,作圖的時候還有把作業一的小東西摳過來用似乎有點偷懶。


心得與感想:

       不知道為什麼我的窗戶會有一些閃爍的問題,雖然完成了,可是卻有點失真,而且深深體會我真的不是繪圖的料...總之這次的作業十分的粗糙,希望下次可以更好!!!




          我現在才明白老師要大家發布blog文章的用意了,在blog貼出之後幾天,有朋友指導了簡單的小撇步,巧妙的解決了閃爍的問題,其實這個方法也相當單純,就是繪圖的時候不要畫在同一個平面上,所以窗戶跟牆面都有0.01的間距XD,這樣圖片就不會一直閃爍了!!!真的是很偷懶的小撇步XD((感謝 981535 同學

2012年3月18日 星期日

作業一 元智一館

主題介紹:
        用openGL的涵式練習描繪元智一館的2D樣貌,
        我的作品取名為... 元智窗戶館---
        顧名思義 因為他有很多窗戶...

程式寫作構思:
       這份作業的目的是練習熟悉基本openGL的函式,
       照著上課投影片的內容就可以把這次作業爆破出來了...
       雖然嘗試著描繪3D的角度,可是我實在沒甚麼美術天分,
       所以這是盡可能的描繪了,圓柱那區塊花的時間比較長一些,
       一開始試著用各種角度去想像,但是到後面發覺函式的引數都不知道到小數第幾位了...
       到後來就頭昏腦脹...
       窗戶的部份是用一個小函式顯示的,所以其實那些窗子都長的一模一樣,
       可是不知怎麼的,就是有些看起來不一樣 ,難道是錯覺?
       總之,想像力是你的超能力,心中有圖,自然就會有漂亮的結果

心得與討論:
       這次的作業難度不大,其關鍵在於耐心,做了第一份作業讓我有一個感想,
       就是心急是畫不了好圖的!
       雖然目前的方法畫出來還是很粗糙,不過也大概抓住了構圖的要領,
       下次一定能夠再接再厲