2012年4月25日 星期三

Assignment 2 3D物件繪製與呈獻

主題介紹:3D一館


建了一個立體的物件
過程與成果展示

建築物的牆面使用了GL_QUADS

門口跟窗戶都是使用了GL_POLYGON來

視角轉動的部分是用滑鼠來移動
glutMouseFunc()
glutMotionFunc()
glRotatef()







心得與討論

這次是做立體的跟上次的不一樣,上一次想要用平面顯示出立體效果,在座標上也調了很久,這次很快就好。
這次遇到的困難是窗戶的顯示,一開始我並把它畫在牆壁上,結果發現在轉動時發現會顯示不全,後來調了很久,發現只要將窗戶跟牆壁之間有一點點點點的距離就不會有這樣的問題。
還有一個困難是在轉動時,發現我們視角的牆面會透視,然後就使用    glEnable(GL_DEPTH_TEST);,
這個函式,然後就解決這問題。