2024年4月11日 星期四

周氏齊麻麻

1.期中考模擬練習

2.下載課本範例 source,data,win32

3.分析一下data.zip裡的檔案 解壓縮

Al.mtl 看到裡面Ka Kd對應打光的meterial色彩

Al.obj 裡面很多內容

#代表註解

可以再引用另一個mtl檔

v代表頂點 後面有座標x y z

f代表面 face或facet後面有頂點的編號

g代表group

4.新增一個專案,命名為"week08-0_sample"

5.新增一個專案,命名為"week08-1_glm_gundam"

6.要把soure.zip裡面的glm.h glm.c都copy到你的專案資料夾,把glm.c改檔名成glm.cpp

7.在專案裡,按右鍵Add Files把glm.cpp加入專案

8.把main.cpp裡,改成11行GLUT的簡單程式碼

9.接下來,要把Gundam模型(Gundam.mtl Gundam.obj)加進去你的專案目錄裡的data資料夾

10.(歷史餘毒)要把專案的工作執行目錄,換成小數點.

11.要把 桌面\freeglut\bin\freeglut.dll 複製到專案目錄裡

12.main.cpp再加入讀模型的程式碼(上上周有寫過)

再把data/prosche.obj改成data/Gundam.obj

再把glutSolidTeapot換成

    drawmodel();

13.新增一個專案,命名為"week08-2_glm_gundam_opencv_texture"

14.安裝OpenCV2.1記得要Add PATH,不要改目錄

15.關閉重開CodeBlocks(才會把PATH設定設好,要記得存檔)

16.重作剛剛的glm.h glm.cpp放到目錄裡,把Gundam.obj Gundam.mtl及新的Diffuse.jpg都放到專案的data目錄裡

17.在專案裡,按右鍵Add Files把glm.cpp加入專案

18.(歷史餘毒)要把專案的工作執行目錄,換成小數點.

19.要把 桌面\freeglut\bin\freeglut.dll 複製到專案目錄裡

20.Setting-Compiler要加入OpenCV相關的3個設定

20.1.search目錄Compiler的include目錄加C:\OpenCV2.1\include

20.2.search目錄Linker的lib目錄加C:\OpenCV2.1\lib

20.3.加入Linker設定的3個檔名cv210 cxcore210 highgui210

21.改一下glmDraw(pmodel,GLM_SMOOTH|GLM_MATERIAL|GLM_TEXTURE);

22.新增一個專案,命名為"week08-3_glm_gundam_opencv_texture_lighting"

23.重作剛剛的glm.h glm.cpp放到目錄裡,把Gundam.obj Gundam.mtl及新的Diffuse.jpg都放到專案的data目錄裡

24.專案設定 左邊 右邊-最下面Properties跳出來的第二頁,工作執行目錄executable working directory設成小數點.

25.最後,在main.cpp裡,貼入week08-2_glm_gundam_opencv_texture程式碼8行陣列+12+2行的函式呼叫


沒有留言:

張貼留言