(1)今日學習目標:自己3D模型 ※3D 為動詞.
(2)Mouse轉動
1.先畫好3D方塊
glBegin(GL_POLYGON); 開始畫Polygon
glColor3f(r,g,b); 顏色
glVertex3f(x,y,z); 頂點
2.使畫面自己轉動
glTranslatef(x,y,z);
glRotatef(angle,x,y,z);
glscalef(x,y,z);
3.用glBegin(GL_POLYGON);
及glBegin(GL_QUAD_STRIP);
畫長條形
_ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _
/ | / |
/ | / |
/ |_ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ / |
∣ / | |
∣ / | /
∣ /_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |/
glPopMatric(); 還原
4.glutMotionFunc(motion);
mouse的motion來轉動
沒有留言:
張貼留言