2024年4月1日 星期一

Dubi week07

Week07


主題: OBJ模型

1. obj檔丶 mtl檔丶FBX檔
2. 檔案格式:v頂點 vt頂點貼圖 vn頂點法向量
3. 複習貼圖丶glm貼圖

##研究 Gundam 的模型
- 現在要開啟Gundam.obj 
- Gundam.mtl
- Diffuse.jpg 是主要的 material 材質貼圖
- AO.jpg 是另外一張貼圖,今天不用他
 




##研究/分析今天的檔案
OBJ裡,有3個重要的英文單字縮寫
1. v 代表 vertex頂點
2. vn 代表 vertex normal和打光相關的頂點法向量
3. f 代表 面 face (有人會拼成facet比較小的面)
4. 解釋: 3dxMax 習慣較 triangles 三角形,執行時,快又有效率
5. 在 Maya 等動畫軟體裡,習慣用 face (有三角形,四邊形,五邊形...)

---其他: usemtl XXX使用 materail XXX
---其他: g XXX 代表 group XXX 分群組用的



##week07_1_obj_gundam
0. 先將 sourse.zip裡的 glm.h 和 glm.c 解壓縮,再把glm.c改成 glm.cpp
1. File - New - P, GLUT專案week 07_1__sample_gundam
2. 將glm.h 和 glm.cpp 放入 week 07_1__sample_gundam同一目錄
3. Codeblocks 的  week 07_1__sample_gundam 專案按右鍵,Add把glm.cpp加入
4. 把11行GLUT程式, 放進來
5. 把 glm使用時,需要的3段程式放進來

無法執行是因為「工作執行目錄」很奇怪。我們改一下。

1.專案,按右鍵,選最下面的 Properties,跳出視窗,選第二個 Build targets
2. 把 Execution working dir 工作執行目錄,改成小數點 .
3. 小數點 . 代表現在專案的目錄 桌面\week07-1_obj_gundam 目錄
4. 把 freeglut\bin\freeglut.dll 放進目錄 桌面\week07-1_obj_gundam 目錄
5. 這時, 把Gundam.obj Gundam.mtl 都放進目錄 桌面\week07-1_obj_gundam 目錄

##week07_2_obj_gundam_opencv_texture
0. 安裝OpenCV-2.1, 要加PATH
1. 重開 Codeblocks,設定貼圖的3個設定 Settings-Compiler
1.1 在Search directories 加入2個目錄
- Compiler 加入 C:\OpenCV2.1\include
- Linker 加入 C:\OpenCV.21\lib
1.2 在Linker settings裡,加入3個 cv210 cxcore210 highgui210


剛剛week07-1 的做法,全部再做一次
1. File - New - P, GLUT專案week 07_1__sample_gundam
2. 將glm.h 和 glm.cpp 放入 week 07_1__sample_gundam同一目錄
3. Codeblocks 的  week 07_1__sample_gundam 專案按右鍵,Add把glm.cpp加入
4. 把11行GLUT程式, 放進來
5. 把 glm使用時,需要的3段程式放進來
6. 再把Diffuse.jpg也放進去


這樣就完成了!!!













沒有留言:

張貼留言