2018年3月23日 星期五

Week04 mouse、motion加入

第四週電腦圖學
(1)複習上週mouse移動
(2)主題:移動,旋轉,縮放
(3)範例:Transformation.exe
(4)期中考題




(1)老師向我們展示transformation
           打開http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/(老師以前在台大開的網站)
           找到windows.zip  /  data.zip / glut32.dll  三個文件download到桌面
           將windows.zip文件解壓縮,但是會發現無法直接打開Transformation.exe執行文件
         
            將之前下載的glut32.dll,和data加壓縮文件拉進windows文件夾
           此時再打開執行黨就可以了
執行結果演示


(2)Today:上週blog的程式
          打開codeblock->new project


(3)期中考試
            glPushMatrix();                                //備份矩陣 +10%
                    glTranslatef(x,y,z);                   //移動         +10%
                    glRotatef(angle, x,y,z);            //轉動          +10%
                    glScalef(x,y,z);                        //縮放          +10%
                    glBegin(GL_POLYGON);      //開始畫      +10%
                            glTexCoord2f(tx,ty);       //貼圖座標  +10%
                            glNormal3f(nx,ny,nz);    //法向量      +10%
                            glColor3f(r,g,b);             //顏色           +10%
                            glVertex3f(x,y,z);           //頂點           +10%
                glEnd();                                      //結束畫     (會扣分)
         glPopMatrix();                                  //還原矩陣   +10%


沒有留言:

張貼留言