##測試期終考試
##1.下載課本範例https://jsyeh.org/3dcg10/下載window data source
2.window.zip解壓縮
3.data.zip解壓縮
4.source解壓縮
5.分析data.
6.AL.mt1看到裡面的Ka Kd
7.Al.obj 裡面有很多內容
#代表註解
#代表註解
可以再引用另一個mt1檔
v代表頂點 後面有座標
f代表face或facet後面有頂點的編號
g代表group
##week08-0_sample
0. 桌面安裝 freeglut,把 lib 的l ibfreeglut.a複製成 libglut32.a
1.File-New-Project ,Glut 專案week08-0_smaple
##week08-1_glm_guma
1.File-New-Project ,Glut 專案week08-1_glm_guma
2.要把source.zip裡面的glm.h glm.c都copy到專案資料夾,把glm.c改成glm.cpp
3.在專案裡,按右鍵Add files把glm.cpp加入專案
4.把main.cpp裡,改成11行 GLUT簡單程式
接下來,要把Gundam加入你的專案目錄裡的data資料夾
5.(歷史餘毒)要把專案的工作執行目錄,換成小數點 .
6.要把 freeglut.dll複製到專案目錄裡
7.main.cpp再加入 讀模型的程式碼
再把data/prosche.obj 改成data/Gundam.obj
再把glutSolidTeapot( 0.3 );改成drawmodel();
##week08-2_glm_guma_opencv_texture
0.安裝openCV2.1記得要 Add Path,不要改目錄要加入
1.關閉重開Codeblocks(才會把PATH設定好,要記得存檔)
2.File-New-Project ,Glut 專案week08-1_08-2_glm_guma_opencv_texture
3.重做剛剛的 glm.h glm.cpp放到目錄裡,把Gundam.mtl Gundam.obj
及新的Diffuse.jpg都放到專案的data目錄裡
4.在專案裡,按右鍵Add files把glm.cpp加入專案
5.(歷史餘毒)要把專案的工作執行目錄,換成小數點 .
6.要把 freeglut.dll複製到專案目錄裡
7.把剛剛week08-1_glm_guma的程式拿來用,再加新的程式
8.Setting-Compiler 要加入新的 OpenCV 相關的3個設定
-compiler 的include 要加入C:\OpenCV2.1\include
` -linker 的 lib要加入C:\OpenCV2.1\lib
-linker 的設定,要加入cv210 cxcore210 highgui210
9.改一下 glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL|GLM_TEXTUURE);
##week08-3_glm_guma_opencv_texture_lighting
1.File-New-Project ,Glut 專案week08-1_08-3_glm_guma_opencv_texture_lighting
2..把Gundam.mtl Gundam.obj及Diffuse.jpg都放到專案的data目錄裡
3.把 glm.h glm.cpp放到專案目錄裡
4.在專案裡,按右鍵Add files把glm.cpp加入專案
5.把專案的工作執行目錄,換成小數點 .
6.最後在,main.cpp加入week08-2_glm_guma_opencv_texture的程式碼
加入8行陣列+ 12+2行函式呼叫
沒有留言:
張貼留言