2024年5月2日 星期四

罐頭's 電腦圖學日記 Week11

  week11  

##week11-0_sample

0. 桌面安裝 freeglut , 把 lib 的 libfreeglut.a 複製成 libglut32.a

1. File-New-Project , GLUT 專案 week11-0_sample

##week11-1_TRT_again

1. File-New-Project , GLUT 專案 week11-1_TRT_again

2. 貼上 week10-1_glutWireCube_myBody_myArm 的程式

3. 要用剛剛交的「小考TRT」轉動來做修改

```cpp

glPushMatrix();

            glTranslatef(); ///(3)

            glRotatef(); ///(2)

            glTranslatef(0.15,0,0); ///(1)把旋轉中心放到正中心

            myArm();///我的手臂

glPopMatrix();

```


##week11-2_glm_gundam_opencv_texture_lighting

0. 安裝 OpenCV --> 桌面\葉正聖老師上課用軟體\OpenCV-2.1.0-win32-vs2008

1. 小心1: Add OpenCV to ... PATH

2. 小心2: 要安裝在預設的 C:\OpenCV2.1 目錄裡

3. 安裝完後,重開 CodeBlocks 

4. 設定 Setting-Compiler 要加入3個設定

  • search 目錄 Compiler 的 include 目錄加 C:\OpenCV2.1\include
  • search 目錄 Linker 的 lib 目錄加 C:\OpenCV2.1\lib
  • 加入 Linker 設定的3個檔名 cv210  cxcore210  highgui210

接下來,下載GitHub 的程式倉庫有兩種方法

第一種:(如下圖)

第二種:點綠色的Code  --->  Download ZIP 再解壓縮

                把 week09-1的目錄拉到桌面,再改目錄名

week09-1_glm_gundam_opencv_texture_lighting 複製拿來用

week11-2_glm_gundam_opencv_texture_lighting 改檔名、Title目錄,執行檔案



##Maya 切割、匯出OBJ

1. 刪掉不要的部分,留下左手右手,存成OBJ檔


##繼續修改week11-2_glm_gundam_opencv_texture_lighting

1. 把剛剛的檔案放到data目錄裡

2. 改程式 GLMmodel * pmodel = NULL; (橘色框)

改成

```cpp

GLMmodel * pmodel = NULL; 

GLMmodel * handa= NULL; 

GLMmodel * handb = NULL; 

```

再做修改 void drawmodel(){...} 複製整段程式碼 裡面的 pmodel (紅色框), 

分別換成 handa  handb (綠色框)  --->  drawhanda() drawhandb()
















沒有留言:

張貼留言