Week08
08-1
2.了解3D模型如何產生
v 對應 vertex 頂點
vt 對應 glTexCoord2f(tx, ty) 貼圖座標
vn 對應vertex normal 法向量
f 對應 facet 面
3.把MAYA的3D模型匯出成obj檔
在MAYA繪製一個模型,按File-Export All,選擇OBJ副檔名。
在Windows-Settings-Plug in Manager,把objexport打勾,再把它匯出成obj檔。
把data裡的f-16兩個檔案拉到桌面,再把桌面的兩個house檔案拉進去data,
並改名字為f-16,再開啟Transformation,右鍵選擇f-16
08-2
1.新開GLUT專案
1.新開GLUT專案
開新專案存成week08-1_glm_model。
畫一個白色茶壺
2.#include "glm.h"
新增一行 #include "glm.h"
把 source資料夾裡的glm.h紅色的檔案,拉到現在GLUT的桌面資料夾裡
再執行一次,確定可以執行
3.把模型叫出來
source 裡的glm.c拉到GLUT資料夾裡,副檔名改成cpp
專案按右鍵Add file,把glm.cpp加進去
把3D模型的兩個檔案拉到freeglut/bin裡面
新增
GLMmodel * pmodel = NULL;
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL);
以下
08-3
1.新開GLUT專案
1.新開GLUT專案
2.貼圖到模型
把上一個程式碼複製過來
新增
glmFacetNormals(pmodel);
glmVertexNormals(pmodel, 90);
以下














沒有留言:
張貼留言