2023年3月22日 星期三

aliceeeehe-Week06-階層轉動

 Week06-1

點選<2022葉正聖老師上課軟體>


選擇<freeglut-MinGW-3.0.0-1.mp.zip>


將<freeglut>拉到桌面上


將<libfreeglut.a>複製檔案,改名為<libglut32.a>


打開File,New,按下Project,點選GLUT project





複製上禮拜github裡面Week05-2的main程式碼,設置一個轉動的中心,放在中心的位置
圖片顯示出一個茶壺,以圓點為中心繞


Week06-2

新開一個project,將剛剛week06-1的程式碼複製過來,然後多一個新的茶壺,改變它的位置,使靠近地一個茶壺,然後轉動


再新增一層,多一個新的茶壺,改變它的位置,使靠近地一個茶壺,然後轉動,就形成下面的圖片


Week06-3

新開一個project,複製上禮拜week05-2的main程式碼,用上禮拜glutSolidCube呈現出一個長方形,然後讓它轉動



先寫出右手臂和右下手肘,將中心移至正中心,掛上去之後就會轉動


複製右手臂和右下手肘的程式
glPushMatrix();///右上手臂
        glTranslatef(0.25,0,0);///掛上去
        glRotatef(angle,0,0,1);///轉動
        glTranslatef(0.25,0,0);///把中心,放在正中心

        drawHand();///右上手肘
        glPushMatrix();
            glTranslatef(0.25,0,0);///掛上去
            glRotatef(angle,0,0,1);///轉動
            glTranslatef(0.25,0,0);///把中心,放在正中心
            drawHand();
        glPopMatrix();
    glPopMatrix();
將位置變成(-0.25,0,0),就會呈現出兩隻手臂在轉動



沒有留言:

張貼留言