2024年4月11日 星期四

week08_Lwy

 ##week08

1.下載上課教材

2.分析data裡的檔案

-AL.mtl看到裡面 Ka Kd 對應打光的material色彩

-AL.obj裡面很多內容 

    - # 代表註解

    - 可以再引用另一個mtl檔

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

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

    - g 代表group

##week08-0_sample

0.開新的專案

##week08-1_glm_gundam

1.開新的專案

2.要把source.zip裡面的glm.h glm.c都複製道專案資料夾,把glm.c改檔名成glm.cpp

3.在專案裡,按右鍵Add File把gim.cpp加入專案

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

接下來把gundam加入week08-1的資料夾data裡面

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

6.把freeglut/bin/freeglut.dll複製到week08-1裡面

7.把Al.obj改成Gundam.obj

8.把glutSolidTeapot( 0.3 );換成drawmodel();


##week08-2_glm_gundam_opemcv_texture
0.安裝opencv2.1記得要Add File
1.關閉重開 codeblocks( 才會把PATH設定好,記得存檔)
2.開新的專案
3.重作剛剛的glm.h glm.c放到目錄裡,把Gundam.obj Gundam.mtl及新的Diffuse.jpg都放到專案的data目錄
4.在專案裡,按右鍵Add File把gim.cpp加入專案
5.(歷史餘毒)把專案的工作執行目錄,換成小數點
6.把freeglut/bin/freeglut.dll複製到week08-1裡面
7.把剛剛的week08-1的程式全部拿來用,在加新的程式
8.Setting-Compiler要加入opencv相關的3個設定
9.加入18行程式碼

##week08-3_glm_gundam_opencv_texture_lighting
1.開新的專案
2.在專案目錄哩,加入data目錄,裡面有Gundam.obj Gundam.mtl Diffuse.jpg
三個檔案
3.在專案目錄哩,加入glm.h glm.cpp freeglut.dll 三個檔案
4.專案設定左邊 右鍵-最下面properties跳出來的第二頁,工作執行目錄射程小數點
5.最後在main貼上week08-2的程式碼
6.再加入week08-0裡的打光lighting的程式碼












沒有留言:

張貼留言