2024年4月1日 星期一

電腦圖學坐牢中 week07

課本範例:jsyeh.org/3dcg10,下載 source、data、win32


1. 召喚剛彈的建模

1-0. 安裝 freeglut,複製一個「libfreeglut.a」,並將其名稱改為「libglut32.a」 

1-1. File ⮕ New ⮕ Project,開啟 GLUT project,檔案名稱 week07-1_obj_gundam

1-2. 從課本範例的 source 中,將 glm.h 和 glm.c 放到專案目錄,並讓後者改名為 glm.cpp

1-3. 在專案名稱上按右鍵,Add File 將 glm.cpp 加入專案

1-4. 最後把課本範例的 data 資料夾,複製到 freeglut/bin

1-5. 修改程式碼(拿上週寫的程式碼)


2. 幫剛彈穿上衣服

2-0. 安裝 OpenCV2.1

2-1. 重新打開 codeblocks,在 search directories 加入2個目錄,compiler  C:\OpenCV2.1\include 及 linker  C:\OpenCV2.1\lib

2-2. 在 linker setting 裡,加入  cv210、cxcore210、highgui210

2-3. File ⮕ New ⮕ Project,開啟 GLUT project,檔案名稱 week07-2_obj_gundam_openca_texture

2-4. 把 glm.cpp、glm.h、freeglut.dll、Gundam.obj、Gundam.mtl 都放到專案目錄,還有 Diffuse.jpg 也放進去

2-5. 複製 week07-1_obj_gundam 的程式碼

2-6. 加入 myTexture 應對的程式碼(之前有打過)

2-7. 修改程式碼

```cpp

void drawmode1(void)

{

    glmDraw(pmodel, GLM_SMOOTH | GLM_MATERIAL | GLM_TEXTURE);

}

int main(int argc, char * argv[])

{

    myTexture("Diffuse.jpg");

}

```

沒有留言:

張貼留言