2024年5月6日 星期一

week12 Tina

week 12 

##week12-1_obj_gundam_hand1_hand2

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

1.安裝openCV2.1, 要勾Add PATH,裝在預設目錄

2.Setting Compiler裡,要把3個設定設好

-Compiler 加入C:\OpenCV2.1\include

-Linker加入C:\OpenCV2.1\lib

-Linker setting裡,加入3個 cv210 cxcore210 highgui210


再把github上周的程式,拿下來(可用git指令,也可用code-download zip)


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

0.先把week12-1_obj_gundam_hand1_hand2 整個目錄,(先關掉codeblocks,才會記得存檔)複製成新的目錄,

改目錄名week12-2_obj_gundam_upper__lower_hand上手臂、下手臂的意思

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

2.codeblocks把.cbp檔開起來,把下面的專案title改成week12-2_obj_gundam_upper__lower_hand


要改的程式碼,多宣告2顆

、、、cpp

GLMmodel * upper = NULL;

GLMmodel * lower = NULL;

、、、

再把drawmodel()複製兩份


 glPushMatrix();

        drawUpper();

        glPushMatrix();

            glTranslatef(0,-0.1,0);///(3)把旋轉中的手掛到肩上

            glRotatef(angle++,1,0,0);///(2)旋轉

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

            drawLower(); ///week11-3

        glPopMatrix();///加入旋轉

    glPopMatrix();

    glutSwapBuffers();


沒有留言:

張貼留言