week 10
## week10-0_sample
0. 安裝 freeglut,將lib\libfreeglut.a複製成libglut32.a
1.File-New-Project,GLUT專案,week10-0_sample
##week10-1_TRT_glutSolidCube_myBody_myArm
1.File-New-Project,GLUT專案,week10-1_TRT_glutSolidCube_myBody_myArm
2.貼上上周的week09-2的程式
3.藥用glutSolidCube(0.3)用兩次,紅色的身體,綠色的手臂
目標:用方塊,組出今天的程式
-把身體的程式,放到void myBody() 函式裡
-把手臂的程式,放到void myArm() 函式裡
##week10-2_TRT_glutIdleFunc_rotate
1.File-New-Project,GLUT專案,week10-2_TRT_glutIdleFunc_rotate
2.貼上week10-1 的程式
3.加上 float angle=0; glRotatef(angle++,0,0,1); glutIdleFunc(display);
##week10-3_TRT_glRotatef_glTranslatef
1.File-New-Project,GLUT專案,week10-3_TRT_glRotatef_glTranslatef
2.貼上week10-2 的程式
3.在glRotatef()與myArm()中間,插入一行glTranslatef()移動旋轉中心
##week10-4_TRT_glTranslatef_glRotatef_glTranslate
1.File-New-Project,GLUT專案,week10-4_TRT_glTranslatef_glRotatef_glTranslate
3.再掛到肩上
##week10-5_TRT_two_layer
1.File-New-Project,GLUT專案,week10-5_TRT_two_layer
2.貼上week10-4 的程式
3.在畫手臂的下,再一層glPushMatrix()
##week10-6_TRT_left_right
1.File-New-Project,GLUT專案,week10-6_TRT_left_right
2.貼上week10-5 的程式
##week10-7_TRT_mouse_motion_angle
1.File-New-Project,GLUT專案,week10-7_TRT_mouse_motion_angle
2.貼上week10-6 的程式
把 void display()裡的angle++都改回angle
沒有留言:
張貼留言