##week07
1.主題:OBJ模型
2.obj檔、mtl檔、FBX檔
3. 檔案格式: v頂點 vt頂點貼圖 vn頂點法向量4. 複習貼圖、glm模型
##研究/分析今天的檔案
OBJ裡,有3個重要的英文單字縮寫
- v 代表 vertex頂點
- vn 代表 vertex normal和打光相關的頂點法向量
- f 代表 面 face (有人會拼成facet比較小的面)
- 解釋: 3dxMax 習慣較 triangles 三角形,執行時,快又有效率
- 在 Maya 等動畫軟體裡,習慣用 face (有三角形,四邊形,五邊形...)
- # 代表註解,是給人類看,不是給電腦看
- 其他: usemtl XXX使用 materail XXX
- 其他: g XXX 代表 group XXX 分群組用的
##研究 Gundam 的模型
- Gundam.obj 現在要開啟這個檔案
- Gundam.mtl
- Diffuse.jpg 是主要的 material 材質貼圖
- AO.jpg 是另外一張貼圖,今天不用他
##week07_0_sample
0. 先將freeglut,將lib\libfreeglut.a 複製成 libglut32.a
1. File-New-Project, GLUT專案 week07_0_sample
##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
沒有留言:
張貼留言