2017年3月27日 星期一

圖學Note CCL week 06 GLUT <期中考題 階層轉動 實作T-R-T>

大小寫要正確
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)

階層轉動

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


沒有留言:

張貼留言