#研究分析今天的檔案
OBJ裡,有3三個重要的英文單字縮寫
- V代表VERTEX頂點
- VN代表VERTEX NORMAL和打光相關的頂點法向量
- F代表表面FACE
- 解釋:3dxMax習慣叫triangles 三角形,執行時,快又有效率
- 在Maya等動畫軟體裡,習慣用face (有三角形、四邊形、五邊形...)
- # 井號代表註解,是給人看到,不是給電腦看的
- 其他: usemtl XXX 使用 materail XXX
- 其他: g XXX 代表 group XXX 分群組用的
- 其他: mtllib Gundam.mtl 有另外一個檔案叫 Gundam.mtl 裡面有 mtl
##研究 Gundam 的模型
- Gundam.obj 現在要開啟這個檔案
- Gundam.mtl
- Diffuse.jpg 是主要的 material 材質貼圖
- AO.jpg 是另外一張貼圖,今天不用它
-研究 Gundam.obj 裡面,有 v 頂點 vt 頂點貼圖座標 vn 頂點法向量(打光)
- F 是 face 面, 裡面有兩個斜線 v/vt/vn 標注3個對應的參數
## week07_0_sample
0. 開GLUT專案
## week07-1_obj_gundam
0. 將 source 解壓縮裡的 glm.h、glm.cpp(c改cpp) 放進 GLUT專案裡
1. 專案點右鍵 Add 把 glm.cpp 加入
2. 貼11行程式
3. 把 glm 使用時需要的3段程式放進來
4. 無法執行 須改工作執行目錄
4-1. 專案 右鍵 Properties 選第2個 Build targets 將 Execution working 改成小數 點( . )
4-2. 把 freeglut 裡的 freeglut.dll 放進 GLUT 檔裡
5. 把 Gundam.obj 和 Gundam.mtl 放進 GLUT 檔裡
##week07-2_obj_gundam_lighting
0. 安裝 OpenCV
1. 設定貼圖的3個設定 setting => compiler => 超麻煩省略
2. 重複剛才07-1那些該死的動作
3. 超麻煩省略
##week07-3_obj_gundam_opencv_texture
##week07-4_obj_gundam_opencv_texture_lighting
沒有留言:
張貼留言