2024年4月1日 星期一

阿哲 week07

 #week07

1.主題:OBJ模型

2.obj檔、mtl檔、FBX檔

3.檔案格式:v頂點 vt 頂點貼圖 頂點法向量

4.複習貼圖、glm模型

##下課上課範例

jsyeh.org/3dcg10

下載 source data win32

要研究data 目錄

1.用 Noteped++ 研究 soccerball.obj soccerball .mtl

2.解壓縮 windows.zip=>下載\windows\Transformation.exe

3.解壓縮data.zip=>下載\windows\data\一堆模型檔

4.啟動 Transformation.exe 右上角,可切換 3D模型


##研究/分析今天的檔案

OBJ裡,有3個重要的英文單字縮寫

v代表vertex頂點

vn代表vertex normal 和打光相關的頂點法向量

f代表 面face

##week07-0_sample

1.安裝 freeglut,將lib\libfreeglut.a複製成libglut32.a

file-week07-0_sample


##week07-1_obj_gundam

1.將glm.h和glm.cpp放進week07-1_obj_gundam同一目錄內

2.把11行程式放進來

3.Codeblocks的week07_1_obj_gundam專案案右鍵,Add把glm.cpp加入

4.把glm使用時,需要的3段程式放進來

5.專案,按右鍵,選最下面的properties

6.小數點 . 代表現在專案的目錄

7.把freeglut/bin/freeglut.dll放進week07-1_obj_gundam目錄

8.把 Cundam.obj Gundam.mtl 放進 week07-1_obj_gundam 目錄
##week07-2_obj_gundam_opencv_texture
設定好 OpenCV
1.安裝 OpenCV-2.1,要加PATH,用預設目錄
2.重開 CodeBlocks,設定貼圖的3個設定settinhgs-Compiler
3.在 Search directories加入2個目錄
-Compiler 加入C:\OpenCV2.1\include
-Linker     加入C:\OpenCV2.1\lib
4.在Linker setting裡,加入3個cv210 cxcore210 highgui210

模仿week07-1的做法,全部都在做一次
1.file-week07-2_obj_gundam_opencv_texture
2.在把Diffuse.jpg也放進去
3.貼入week07-1的程式碼
4.最後加入 myTexture對應的程式碼



沒有留言:

張貼留言