2024年5月9日 星期四

week12 電腦圖學

week12-1_glm_gundam_handA_handB
1.安裝 freeglut 複製 lib\libfreeglut.a 複製成 libglut32.a
2.安裝 OpenCV 2.1 記得 Add Path
3.重開 CodeBlocks, Setting-Compiler 3個設定
   => Search directories 的 Compiler 對應 C:\OpenCV2.1\include
   => Search directories 的 Linker 對應 C:\OpenCV2.1\lib
   => Linker setting 要加 cv210  cxcore210  highgui210
4.下載 GitHub 的程式
5.複製 week11-3 的程式到桌面,改檔名和目錄名  week12-1_glm_gundam_handA_handB
6.修改程式碼
   => 技巧1: 把擋住的註解掉。把旋轉註解掉
   => 技巧2: 把用來對照的座標

修改程式碼:

執行畫面(兩隻手畫大圓旋轉):


week12-2_glm_gundam_upper_lower
1.要把上手臂、下手臂 切好、讀入
2.事先準備: 開啟 Maya ,把 handA.obj 讀入,切割出 upperA.obj 和 lower.obj
3.再把 week12-1_glm_gundam_handA_handB 複製成 week12-2_glm_gundam_upper_lower
4.裡面的 .cbp 改名成 week12-2_glm_gundam_upper_lower.cbp
5.再用 Notepad++ 把 Title 和目錄也更新成 week12-2_glm_gundam_upper_lower
6.最後把 lowerA.obj  lowerA.mtl  upperB.obj  upperB.mtl 放到week12-2 目錄裡

修改程式碼:
    

執行畫面(半截手畫圓旋轉):

7.利用 T-R-T 轉動,將 lowerA 和 upperA 接起來
8.再利用 angle+=da 來調整
修改程式碼:

執行畫面(走路手):


week12-3_glm_gundam_keyboard_angleID_mouse_motion_angle
1.把 week12-2 複製成 week12-3glm_gundam_keyboard_angleID_mouse_motion_angle
2.利用 mouse  motion 來改變 angle

修改程式碼:


執行畫面(用滑鼠控制手):











沒有留言:

張貼留言