s973320
2012年6月14日 星期四
2012年5月22日 星期二
圖學 HW3 3D元智校園
圖學 HW3 3D元智校園
主題介紹
這次的作業是要能夠做出一個3D元智校園並能夠在校園裡隨意的移動視角,我將原本的一館模型再加上其他館用一些簡單的圖形代表,就完成了這次的作業。
過程與成果展示
其實這次的作業難度並不高,只要將其他館的模型也用出來就差不多了,視角轉換的部分我是參考範例裡的,並在這次的作業加入了GL_DEPTH_TEST 解決了之前模型會透過去的問題,由於沒有加入打光的效果,所以我在不同的面上用了不同的顏色,比較容易看出立體的感覺
心得
這次將整個場景弄出來後,就像是電玩一般可以自由走動,真的很開心,很有成就感,能做到這樣也花了不少時間,希望以後能學學3D模型的軟體,將模型用得更漂亮
主題介紹
這次的作業是要能夠做出一個3D元智校園並能夠在校園裡隨意的移動視角,我將原本的一館模型再加上其他館用一些簡單的圖形代表,就完成了這次的作業。
過程與成果展示
其實這次的作業難度並不高,只要將其他館的模型也用出來就差不多了,視角轉換的部分我是參考範例裡的,並在這次的作業加入了GL_DEPTH_TEST 解決了之前模型會透過去的問題,由於沒有加入打光的效果,所以我在不同的面上用了不同的顏色,比較容易看出立體的感覺
心得
這次將整個場景弄出來後,就像是電玩一般可以自由走動,真的很開心,很有成就感,能做到這樣也花了不少時間,希望以後能學學3D模型的軟體,將模型用得更漂亮
2012年4月30日 星期一
圖學HW2 3D元智一館
主題介紹
這次的作業是將原本的元智一館改為3D形式呈現,這次的作業重點在3D的運用與幾何的座標轉換
過程與成果展示
這次的作業我利用滑鼠拖曳來進行360度旋轉,鍵盤W、S為控制Z軸遠近縮放,我使用的Projection mode 為透視投影,所以可以看到物體遠近大小的變化,在這次的作業裡我只有將一館的主體用成3D的,其他的窗戶部分都還是平面的,但是原本畫出來的圖形似乎是透明的,於是我加入
glEnable(GL_CULL_FACE);glCullFace(GL_BACK);這樣就可以不顯示圖形的背面,做到類似不透明的效果,旋轉跟位移用glRotatef 和glTranslatef
搭配glutMouseFunc 和glutKeyboardFunc 就能做到,glutIdleFunc 則是讓整個圖形沿Y軸旋轉
心得與討論
這次的作業裡我沒有畫出來圓柱體,因為我把圓柱體位移後就會莫名的消失,一直找不到原因,希望之後可以搞懂,以及圖形是透明的問題不知道正確的做法是如何,這次的作業練習到了很多的旋轉和位移的技巧,對opengl又有更深的了解了!
這次的作業是將原本的元智一館改為3D形式呈現,這次的作業重點在3D的運用與幾何的座標轉換
過程與成果展示
這次的作業我利用滑鼠拖曳來進行360度旋轉,鍵盤W、S為控制Z軸遠近縮放,我使用的Projection mode 為透視投影,所以可以看到物體遠近大小的變化,在這次的作業裡我只有將一館的主體用成3D的,其他的窗戶部分都還是平面的,但是原本畫出來的圖形似乎是透明的,於是我加入
glEnable(GL_CULL_FACE);glCullFace(GL_BACK);這樣就可以不顯示圖形的背面,做到類似不透明的效果,旋轉跟位移用glRotatef 和glTranslatef
搭配glutMouseFunc 和glutKeyboardFunc 就能做到,glutIdleFunc 則是讓整個圖形沿Y軸旋轉
心得與討論
這次的作業裡我沒有畫出來圓柱體,因為我把圓柱體位移後就會莫名的消失,一直找不到原因,希望之後可以搞懂,以及圖形是透明的問題不知道正確的做法是如何,這次的作業練習到了很多的旋轉和位移的技巧,對opengl又有更深的了解了!
2012年3月15日 星期四
圖學HW1 元智一館
1. 主題介紹
這次的主題是利用opengl 來繪製元智一館的外觀
2. 程式設計與寫作方法、執行結果呈現
這次我採用了Visual Studio 2010 做為寫作業的工具,只要將opengl所需要的函式庫加入後即可正常使用,整個畫面都是利用多個GL_POLYGON來組成,利用顏色及形狀的不同來組成整個畫面
3心得與討論
由於之前就已經有接觸過opengl,所以在語法使用上不是太大的問題,只要稍微查一下資料就瞭解了,反而是在物體的對應空間座標上難以掌握,在這花了許多時間
這次的主題是利用opengl 來繪製元智一館的外觀
2. 程式設計與寫作方法、執行結果呈現
這次我採用了Visual Studio 2010 做為寫作業的工具,只要將opengl所需要的函式庫加入後即可正常使用,整個畫面都是利用多個GL_POLYGON來組成,利用顏色及形狀的不同來組成整個畫面
3心得與討論
由於之前就已經有接觸過opengl,所以在語法使用上不是太大的問題,只要稍微查一下資料就瞭解了,反而是在物體的對應空間座標上難以掌握,在這花了許多時間
訂閱:
意見 (Atom)

