2024年4月22日 星期一

小韓電腦圖學日誌 week10

 # week10-0_sample


0. 安裝 freeglut, 改lib\libfreeglut.a 複製成 libglut32.a
1. File-New_Project, GLUT專案, week10-0_sample


## week10-1_TRT_glutSolidCube_myBody_myArm

貼上上週week09-2的程式
要用glutSolidCube(0.3) 用兩次, 紅色的身體 綠色的手臂
今天的目標是要用方塊,組出今天的程式
-把身體的程式, 放到 void myBody() 函式裡 
-把手臂的程式, 放到 void myArm() 函式裡 


## week10-2_TRT_glutIdleFunc_rotate

貼上week10-1的程式
加上 float angle = 0 ;
加上glRotatef (angle++, 0, 0, 1); 再加上glutIdleFunc(display);


## week10-3_TRT_glRotatef_glTranslatef

貼上week10-2的程式
在 glRotatef () 與 myArm() 中間, 插入一行glTranslatef () 移動旋轉中心




## week10-4_TRT_glTranslatef_glRotatef_glTranslate

貼上week10-3的程式

glutWireCube(0.6); 是把物體變成空心

glTranslatef(+0.3,+0.3,0); /// (3) 掛到肩上

glRotatef(angle++,0,0,1); /// (2)轉動

glTranslatef(0.225,0,0); /// (1)旋轉中心,放在正中心



##week10-5_TRT_two_layers



## week10-6_TRT_left_right




## week10-7_TRT_mouse_rotate_angle


上傳github!



沒有留言:

張貼留言