2.期中模擬考
glPushMatrix();///備份矩陣
glTranslatef(x,y,z);///移動
glRotatef(x,y,z);///旋轉
glScalef(x,y,z);///縮放
glBegin(GL_POLYGON);///開始畫
glColor3f(r,g,b);///顏色
glNormal3f(nx,ny,nz);///法向量
glTexCoord2f(tx,ty);///貼圖
glVertex3f(x,y,z);///頂點
glEnd();///結束畫
glPopMatrix();///還原矩陣
3.T-R-T小考
4.回家作業 3Dmodel會動
5.recap
打光:
1. jsyeh.org/3dcg10 下載 data,windows,sourse.glut32.dll檔案
2. 開啟Light&Material檔案
2.自己讀打光程式(codeblocks)(應用上禮拜讀入3D模型之程式碼)
(1)準備打光範例 - Light Material.exe
(2)宣告 #include "glm.h"(glm外掛) & GLMmodel* pmodel = NULL;(指標)
GL資料夾
****settings => compiler 勾勾要取消(程式碼為2017產物但版本為2018)
***下載之sourse檔案中的glm.c & transformation.c改為cpp檔案丟到OpenGL資料夾
貼上3D模型程式碼
build讓車子旋轉
(3)將不要的程式碼刪除(只留下車子的程式碼)
build之後(不會動的車子)
加入motion跟Rotate之後
得到可旋轉的車子(有打光!!!)
沒有留言:
張貼留言