2018年4月13日 星期五

Week 07 期中考複習

電腦圖學Week07 2018-4-13

(1)學習Light Material

1.先到http://www.cmlab.csie.ntu.edu.tw/~jsyeh/3dcg10/下載window,data和glut.dll的檔案
    並解壓縮
2.請把data和glut.dll的檔案複製到window資料夾裡,並開啟Light Material的檔案

3.可改model and material
model

material


(2)期中考模擬題

複習目前為止教過的程式碼(很重要!!),基本觀念
程式碼如下:
1.  glPushMatrix();//備份矩陣
2.    glTranslatef(x,y,z);//移動
3.    glRotatef(angle,x,y,z);//旋轉
4.    glScalef(x,y,z);//縮放
5.    glBegin(GL_POLYGON);//開始畫
6.      glColor3f(x,y,z);//顏色
7.      glNormal3f(nx,ny,nz);//法向量
8.      glTexCoord2f(tx,ty);//貼圖座標
9.      glVertex3f(x,y,z);//頂點
10.  glEnd();//結束畫
11. glPopMatrix();//還原矩陣

(3)T-R-T小考
程式碼如下:
1.glPushMatrix();
2.glTranslatef(x,y,z);//掛上去
3.glRotatef(-angle,x,y,z);//小心,旋轉軸可能是負的
4.glTranslatef(x,y,z);//把旋轉軸放中心
5.drawArm();//畫
6.glPopMatrix();

沒有留言:

張貼留言