主題:超繁雜的元智一館
寫作方法:
主要是用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畫出來會怎樣,害怕則是怕到時候畫不出來。不過...相信到時候多問人的話,一定有辦法畫出好的作品。