2018年4月13日 星期五

Week07 徐如君

學習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


期中考模擬題

複習目前為止教過的程式碼(很重要!!)
基本觀念
程式碼如下:
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);//頂點

5.2   glEnd();//結束畫

10. glPopMatrix();//還原矩陣

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();




沒有留言:

張貼留言