啵咕咕的筆記week08
#下載課本內容
https://jsyeh.org/3dcg10/ 載source data win32
分析data.zip裡的檔案,解壓縮
- Al.mtl 裡面很多Ka Kd 對應打光的materix
-Al.obj 裡面很多內容
-"#"代表註解
-可以再引用另一個檔
-" v"代表頂點,後面有座標x,y,z
-"f"代表面 face 或 facet 後面有頂點的編號
-"g" 代表group
#week08-0_sample
載freeglut
#week08-1 新glut專案
把source.zip裡的glm.h glm.c 複製到專案資料夾
glm.c改檔名cpp
專案按右鍵add files 把glm.cpp加入專案
把main.cpp改成11行glut 程式
專案新增data資料夾,把鋼彈兩個模型檔案放進去
把專案的工作執行附錄改成"."
把桌面\freeglut\bin\freeglut.dll
main.cpp 再加入讀模型的程式碼(上禮拜最後)
把data/***.obj的***改成Gundam
把glutSolidTeapot(0.3)改成drawmodel()
#week08-2
安裝opencv2.1
關閉重開CodeBlocks(記得存檔)
開新glut專案
重做剛剛的設定步驟,並把鋼彈和新圖放到data裡
把week01程式貼上去 再加18行貼圖程式碼
設定OPENCV的3個設定
main 函式
myTexture("data/Diffuse.jpg")
glutMainLoop();
改一下glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL | GLM_TEXTURE);
沒有留言:
張貼留言