2023年4月6日 星期四

KZNK Week08 讀入3D模型

 Week08-1 

https://jsyeh.org/3dcg10/下載Examples:[source][data]、[win32],並解壓縮
data加入windows資料夾

關於3D模型的概念:
v  對應  vertex頂點
vt 對應 貼圖座標 glTexCoord2f(tx,ty)
vn對應    vertex normal法向量
f   對應    facet面

用MAYA畫一個3D模型,匯出OBJ檔(配上一個mtl),把程式偷改檔名(eg:f-16.obj)
放到課本範例data的資料夾中,會看到自己畫的模型








































開啟新的GLUT專案,命名week08-1 glm_model
source裡的glm.h放week08-1 glm_model資料夾才能include
把glm.c改成glm.cpp再放入資料夾中
在專案中右鍵-Add Files,加入glm.cpp成功後,左邊會有main.cpp/glm.cpp
把f-16.obj/.mtl檔放入bin資料夾裡,再加入程式碼
出現你畫的3D模型























 Week08-2

開啟新的GLUT專案,命名week08-2 glm_model_texture
貼上week08-1的程式碼
把glm.h/.cpp也複製到week08-2 glm_model_texture資料夾中
在專案中右鍵-Add Files,加入glm.cpp成功後,左邊會有main.cpp/glm.cpp
把老師傳給你的鋼彈檔案Gundam.obj/.mtl加入bin資料夾裡
出現鋼彈






















OpenCV 3咒語
安裝 OpenCV, 要記得 Add PATH
Settings-Compiler-
1.加上 -Search Directiories  咒語: C:\OpenCV2.1\include
2.加上 -Search Directiories  咒語: C:\OpenCV2.1\lib
3.加上 -Linker Settings        咒語: cv210 cxcore210 highgui210

Week08-3 為3D模型貼上貼圖


沒有留言:

張貼留言