(1)到 jsyeh.org/3dcg10
下載
① windows.zip ➤ Transformation.exe ← 執行它
② data.zip ➤ 很多模型
③ glut32.dll
※若無法成功開起任一模型
⓵ 檢察解壓縮的data資料夾是否還有一個data資料夾
⓶ 將之移出並移入windows資料夾
⓷ 檢查任一模型是否可啟動
(2)交換 ┳ glTranslatef(...) ⇄ glRotate(...)
┗ glRotatef(...) ⇄ glTranslate(...)
(3)小葉絕招:左耳貼左肩 從下往上讀
...?????
(4)試著執行公轉/轉不同方向
從 static void(display)的部分尋找第一個「glPushMatrix」
glPushMatrix();
//glRotated(60,1,0,0); /*將這行隱藏*/
glRotated(a,0,0,1);
glTranslated(-2.4,1.2,-6); /*把這個改到這裡*/
glutSolidSphere(1,slices,stacks);
glPopMatrix();
(5)玩轉茶壺
再把茶壺叫出來玩一次

改變茶壺的位子 → 在 glRotatef(angle, 0, 0, 1); 和 glutSolidTeapot(0.3);
加入 glTranslatef(0.5, -0.1, 0);
若要叫出第二個茶壺並對著中心茶壺旋轉

那如果要叫出第三個茶壺呢


加入粉色的框就可以囉











沒有留言:
張貼留言