week12
##week12-1_glm_gundam_handA_handB
***設定環境***
0. 桌面安裝 freeglut , 把 lib 的 libfreeglut.a 複製成 libglut32.a
1. 安裝 OpenCV --> 桌面\葉正聖老師上課用軟體\OpenCV-2.1.0-win32-vs2008
2. 小心1: Add OpenCV to ... PATH , 要安裝在預設的 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 再解壓縮
把 week11-2 的目錄拉到桌面,再改目錄名
week11-2_glm_gundam_opencv_texture_lighting 複製拿來用
week12-1_glm_gundam_handa_handb 改檔名、Title、目錄、執行檔案
***要修改的程式 把今天考試的 TRT ***
增加關節旋轉的球到手臂最上方
技巧 1 : 把擋住的註解掉 / 把旋轉的註解掉。
技巧 2 : 把用來對照的座標原點,用 glutSolidSphere (0.1, 30, 30) ;
增加 glRotatef (angle++, 0, 0, 1) ;
讓手臂可以Z軸轉
##week12-2_glm_gundam_handA_handB
***目標:要把上手臂、下手臂,切好、讀入***
1. Maya 開啟,把 handa.obj 讀入,切割出 upperA.obj 和 lowerA.obj
2. 再把 week12-1_glm_gundam_handA_handB
複製成 week12-2_glm_gundam_upper_lower
3. 裡面的 .cbp 檔改檔名成 week12-2_glm_gundam_upper_lower.cbp ,再改目錄和Title
4. 把 upperA.obj upperA.mtl lowerA.obj lowerA.mtl 放到week12-2/data 的目錄裡
GLMmodel * upperA = NULL;
GLMmodel * lowerA = NULL;
***讓手臂可以上下擺動 (擺到90度後會向下)***
1. 再把 week12-2_glm_gundam_upper_lower
複製成 week12-3_glm_gundam_keyboard_angleID_mouse_motion_angle
2. 裡面的 .cbp 檔改檔名成 week12-3,再改目錄和Title
3. 利用 mouse motion 來改變 angle
4. 在 int main( ) 裡,加入 glutMotionFunc(motion); 就可以用滑鼠控制手臂
沒有留言:
張貼留言