2024年5月6日 星期一

week12.0313

 ##week12


1. 安裝 freeglut,將lib\libfreeglut.a複製成libglut32.a

2.File-New-Project,GLUT專案,week12-0_sample

3.

-安裝 OpenCV 要勾 Add PATH,裝在預設目錄

-上方第三個分頁 Search directories 裡

    -Compiler 加 C:\OpenCV2.1\include

    -Linker 加 C:\OpenCV2.1\lib

-上方第二個分頁 Linker Setting

    -cv210 cxcore210 highgui210


把 github 上週的程式拿來

1.week11-3_obj_gundam_hand1_hand2 複製到桌面

2.改目錄名 week12-1_obj_gundam_hand1_hand2

3.把 .cbp 改檔名,week12-1_obj_gundam_hand1_hand2.cbp

4.再用 CodeBlocks 的 File-Open 開啟 .cbp 檔











#week12-2_obj_gundam_upper_lower_hand

1.複製 week12-1 目錄,改目錄名 week12-2_obj_gundam_upper_hand1_hand2

2.把 .cbp 改檔名,week12-2

3.再用 CodeBlocks 的 File-Open 開啟 .cbp 檔

4.用MAYA裁切模型,匯出使用 .obj 檔










#week12-3_obj_gundam_body_upper_lower

1.複製 week12-2 目錄,改目錄名 week12-3_obj_gundam_body_upper_lower

2.把 .cbp 改檔名,week12-3

3.再用 CodeBlocks 的 File-Open 開啟 .cbp 檔


















##week12-4_keyboard_angleID_mouse_motion_angle
0.複製
1.改名
2.Title

、、、cpp
void keyboard(unsigned char key,int x,int y){
    if(key=='0') angleID=0;    
    if(key=='1') angleID=1;
    if(key=='2') angleID=2;
    if(key=='3') angleID=3;
}
void motion(int x,int y){
    angle(angleID)=y;
}
、、、
再於main()裡,註冊glutKeyboardFunc(keyboard) 和 glutMotionFunc(motion)
前面的float angle=0; 改成用陣列來做事float angle[20];
int angle=0;
最後,把display()裡,改成angle[0]和angle[1]

沒有留言:

張貼留言