(1)
主題介紹:元智一館立體物件
(2)
過程與成果展示
首先利用六個glBegin(GL_POLYGON);四邊形描繪出立體的一館,其中窗戶利用for迴圈節省時間,另外利用glPushMatrix();和glPopMatrix();來包裝,再用glutKeyboardFunc(keyboard); 控制鍵盤上下左右去觀看元智一館不同面。
(3) 心得與討論
一開始把所有基本的介面都畫好後,首先遇到的第一個問題就是在移動的過程中,整個一館會像是透明似的後牆所描繪出的窗戶和門都若隱若現的出現在前面的牆上,上網找了解決的方法glEnable(GL_DEPTH_TEST);來解決物體間的相互遮蔽問題,解決完遮蔽後,遇到的問題就是,所描繪出的窗戶和門都會變得看不是很清楚,為了讓窗戶和門能夠完全的呈現在眼前,所以,將座標調整比牆面多出了一點點就可以解決了。