1.練習期中試題100%
glPushMatrix(); //備份矩陣 10%2. 下載圖學的教學軟件(略)
glRotatef(angle, x, y, z); //旋轉
glTranslatef(x, y, z);//移動
glScalef(x, y, z); //縮放
glBegin(GL_POLYGON); //開始畫
glNormal3f(nx, ny, nz); //打光的法向量
glTexCoord2f(tx, ty); //貼圖的坐標
glColor3f(r, g, b); //顏色
glVertex3f(x, y, z); //頂點
glEnd(); //結束畫
glPopMatrix(); //還原矩陣
3. 學習旋轉glRotatef(angle, x, y, z)
arguments:
angle:旋轉角度。默認正角度為逆時針旋轉,負角度為順時針旋轉。(正視)當x, y, z為0時,控制angle變化時為側向旋轉。
x:控制上下旋轉。當angle遞增時,x值為正向上旋轉(右視圖為逆時針),x值為負向下旋轉(右視圖為順時針)。
y:控制側向旋轉。當angle遞增時,y值為正向右旋轉(上方透視為逆時針),y值為負向左旋轉(上方透視為順時針)。
z:控制正向旋轉。當angle遞增時,z值為正正視逆時針旋轉,z值為負正視順時針旋轉。
4. 口訣
左耳碰左肩,從下往上讀,畫圈圈。
沒有留言:
張貼留言