2023年3月9日 星期四

LAD Week04_旋轉 Rotate

1旋轉

至https://jsyeh.org/3dcg10/下載檔案 win和data解壓縮
(角度,X,Y,Z)選轉方向以右手大拇指為y軸其餘則是方向



2旋轉茶壺

將原程式碼備份,在複製第三週的十行,再進行更改,加入float angle=0;角度,glPushMatrix();備份矩陣,glRotatef(angle,0,1,0);旋轉矩陣,glPopMatrix();還原矩陣, angle++;矩陣角度 。完成茶壺旋轉

3加入光線

開啟新專案week04-2_rotate_light,將剛備份的177行程式碼中的light程式碼找出來,不需自行打,只需在上個程式碼中插入剛找出來light的程式碼,即可完成

交換translate和rotate的程式碼

紅色可控制裡面所有條件(左耳靠左肩)移動和選轉調換後,形成自轉與公轉的差別

4.改顏色

將第一個程式碼加入一行glColor3f(0,0,1);改成藍色茶壺


複製藍色程式碼改寫,就能加入黃色茶壺,使其自轉




沒有留言:

張貼留言