2017年4月9日 星期日

Week 05 一權的上課筆記

(1)期中考題介紹 
   
glPushMatrix();//備份矩陣
   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();//還原矩陣

                 
     好的履歷寫法

(2)主題:階層轉動 ★
1.

[ 訣竅 ]

1*右手安培定則
2*想像竹籤插著物品旋轉
glTranslatef(x,y,z);
   glRotate(n旋轉度數,x,y,z)







2.
P.S:物件位於旁邊自體旋轉
程式碼:
        glTranslatef(x,y,z);
        glRotate(angle,x,y,z);
        glScalef(x,y,z);
        glBengin();




3.
P.S
    公轉
程式碼:
glRotate(angle,x,y,z);
glTranslatef(x,y,z);
        glScalef(x,y,z);
        glBengin();




(3)實作:Y-R-T ★
(4)複習:glPushMatrix();glPopMatrix()
(5)期末作品
(6)回家作業

沒有留言:

張貼留言