2012年6月11日 星期一

1.結果畫面展示與討論:

這是從校園內部來往外看!

這是從外面來往內看
2.心得呈現:
          這是讀取OBJ檔,而且增加LIGHTING部分,這次還蠻有趣的

                    

2012年5月21日 星期一

1.結果畫面展示與討論:

這次我使用的Function有:
glutSpecialFunc(specialkey);
glutReshapeFunc(reshape);
glutKeyboardFunc( keyboard );
這是我一開始的設計圖,其中包含一~七館及網球場.宿舍
這是遠景圖
這是近景圖

2.心得呈現

這次的圖做的不是很成功,我還是要對OPENGL在更熟悉一點

2012年4月29日 星期日

3D元智一館

1.主題介紹:3D元智一館
2.程式設計與寫作方法、執行效果呈現:我一開始是用畫出八個正立方體平面的方式畫出 正立方體

接下來再用POLYGON畫出窗戶

這是正面的一館


這是側面的一館
這是背面的一館
他轉向時會有一點點沙沙的畫面

在左邊會有顯示現在的視窗大小


3.心得與討論:
一開始的時候畫出八個平面會有透視的感覺,所以我上網找了 glEnable(GL_DEPTH_TEST);
glBlendFunc(GL_ONE, GL_ONE);這兩個FUNCTION,這兩個FUNCTION可以有效的取消透明度。終於完成第一個3D作業囉!好開心!

2012年3月17日 星期六

HW1-超繁雜的元智一館


主題:超繁雜的元智一館

寫作方法:
主要是用glBegin(GL_POLYGON)glBegin(GL_LINES)glBegin(GL_TRIANGLES)

為了習慣方便我選擇用Visual Studio來作為開發程式一開始我用glutInitWindowSize()來設定視窗大小接下來我用glBegin(GL_POLYGON)來畫出一館的大概形狀(圖一)

圖一
接下來用大量的glBegin(GL_POLYGON)glBegin(GL_LINES)glBegin(GL_TRIANGLES)畫出基本一館的外觀及場景。雖然說話的有點不像...但...差強人意阿。(圖二)

圖二
我用一館前的的廣場及馬路,來製造出假3D的感覺,而...前面兩棵樹則是怕畫面太過單調而畫出來的"裝飾品"。最後我用glShadeModel(GL_SMOOTH)來製造出後面有陽光的假象。(圖三)

圖三

心得與討論:
這是我第一次寫OPENGL的程式,雖然沒有很逼真,但寫完覺得有很大的成就感。我覺得寫這個程式要有很強大的空間及立體影像的概念,不然畫出來的東西就會很平面,會讓人看完後覺得乏味
我有點期待也有點害怕之後的作業,期待是...期待之後的3D畫出來會怎樣,害怕則是怕到時候畫不出來。不過...相信到時候多問人的話,一定有辦法畫出好的作品