Week05
https://jsyeh.org/3dcg10/
複習: 移動、旋轉、縮放
Week05-1_TRT_rorate_translate
先把Week04-1拿來用
在程式碼裡頭,對Z軸轉動
Week05-2_OpenGL_TRT
用老師的練習程式,可以在裡面畫圖(ToDraw)也可以把程式碼像板子一樣,在右邊移動順序
點選右邊glTranslatef()後 再點左邊可改變glTranslate裡面的值,用這種方法,試著移動你畫出來的東西
最後畫出來的東西, 是 T_R_T
glPushMatrix();
glTranslatef(0.32,0.34); ///(3)最後,掛回原處
glRoratef(angle, 0, 0, 1);///(2)把整個世界都對z軸轉,擺好後,像是關節在轉
glTranslatef(-0.31,-0.28);///(1)旋轉中心,放在正中心
myDrawObject(2);///物
glPopMatrix();
下禮拜小考
glPushMatrix();
glTranslatef(-0.5,-0.9,0); (3)最後 把轉動的手掛到正確位置
glRotatef(-45,0,0,1); (2)轉動正負號 轉動軸
glTranslate(-0.8,0.9,0);(1)把手中心,放到世界中心
drarhand();
glPopMatrix();
Week05-2_TRT_robot
要畫出手臂轉動的樣子,使用技巧T-R-T的步驟
沒有留言:
張貼留言