2017年4月10日 星期一

Week06 藍振瑋 電腦圖學上課筆記

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.開啟openGL專案,加入freeglut資料夾,印出茶壺,並且刪減程式碼做出打光功能:

一、基本打光

二、調整GLfloat light_position」的數值,改變打光的程度

三、增加茶壺旋轉的功能

四、下方追加讓茶壺在空檔時自動選轉的函式:glutIdleFunc(display);


3.改成能畫其他圖形,多邊形,圓形等....
一、圓形

二、



沒有留言:

張貼留言