glPushMatrix():///備份矩陣 10% (stack push)
glRotatef( angle, x, y, z); //旋轉30%
glTranslate( x, y, z); //移動40%
glScalef( x, y, z);/縮放 50%
glBegin(GL_POLYGON);//開始畫 60%
glNormal3f( nx, ny, nz);//打光的法向量 90%
glTexCoord2f( tx, ty);//貼圖的座標 100%
glColor3f( r, g, b);//顏色70%
glVertex3f( x, y, z);//頂點80%
glEnd();//結束畫
glPopMatrix();還原矩陣 20% (stack pop)
階層轉動


圖左 先轉動後移動<自轉> 圖右 先移動後轉動<公轉>
小技巧:讀程式順序 橘>紅>藍>紫
沒有留言:
張貼留言