week08
##期中考題目模擬練習
1. 期中考題 jsyeh.org/gl 會用 Moodle 考
2. 模擬練習
#看課本範例
1. 請到 https://jsyeh.org/3dcg10 下載課本範例 source data win32
2.分析 data.zip 裡的檔案 壓縮檔
- Al.mtl 看到裡面 Ka Kd 對應打光的 material 色彩
- Al.obj 裡面很多內容
- #代表註解
- 可以再引用另一個mtl 檔
- v 代表頂點 後面有座標
- f 代表面 face(通常用這個) 或 facet(很小很小的面),後面有頂點的編號
- g 代表 group
//2. windows.zip 解壓縮 => data.zip點開 => 將data資料夾複製到windows裡
//3. 下載 \ windows \ Light Material.exe 點開
//4. data.zip => 下載 \ windows \ 一堆模型檔
##week08-0_sample
0. 桌面安裝 freeglut , 把 lib 的 libfreeglut.a 複製成 libglut32.a
1. File-New-Project , GLUT 專案 week08-0_sample
##week08-1_glm_gundam
1. File-New-Project , GLUT 專案 week08-1_glm_gundam
2.要把 source.zip 裡面的 glm.h glm.c 都 copy 到你的專案資料夾 , 把 glm.c 改檔名成 glm.cpp
3.在專案裡,按右鍵 Add File 把 glm.cpp 加入專案
4.把 main.cpp 裡,改成11行GLUT的簡單程式
5.接下來,要把 Gundam模型(Gundam.mtl Gundam.obj)加進去你的專案目錄裡的 data 資料夾
6. (歷史餘毒) 要把專案的工作執行目錄,換成小數點 .
7. 要把 桌面\freeglut\bin\freeglut.dll 複製到專案目錄裡
8. main.cpp 再加入 讀模型的程式碼(week06有寫過)
- 再把 data/prosche.obj 改成 data/Gundam.obj
- 再把 glutSolidTeatop(0.3); 換成 drawmodel();
0. 安裝 opencv 2.1. 記得要Add PATH , 不要改目錄
1. 關閉重開 CodeBlocks (才會把PATH設定好 記得存檔!!!)
2. File-New-Project , GLUT 專案 week08-2_glm_gundam_opencv_texture
3. 重做剛剛的 glm.h glm.cpp freeglut.dll 放到目錄裡
4. 把 Gundam.mtl Gundam.obj Diffuse.jpg 放到專案的data目錄裡
5. 在專案裡,按右鍵 Add File 把 glm.cpp 加入專案,專案的工作執行目錄換成小數點
加上紅色框程式碼
6.設定 Setting-Compiler 要加入3個設定
- compiler 的 include 要加入 C:\OpenCV2.1\include
- Linker 的 lib 要加入 C:\OpenCV2.1\lib
- Linker 設定,要加入 cv210、cxcore210、highgui210
1. File-New-Project , GLUT 專案 week08-3_glm_gundam_opencv_texture_lighting
2. 在專案目錄裡,加入data目錄,裡面有 Gundam.mtl Gundam.obj Diffuse.jpg 三個檔案
3. 在專案目錄裡,加入 glm.h glm.cpp freeglut.dll 三個檔案
4. 專案設定 左邊 右鍵 最下面Properties 跳出來的第2頁,工作執行目錄 executable working 設成小數點.
5.在專案裡,按右鍵 Add File 把 glm.cpp 加入專案
沒有留言:
張貼留言