2023年3月16日 星期四

pei week05

 Week05

到老師網址https://jsyeh.org/3dcg10/下載Date跟win32
解壓縮後把data拉進win32的資料夾

















打開project GLUT打開main.cpp貼上week04-1的程式碼





















會是一個在旋轉的茶壺
















用老師傳給我們的openGL檔按下執行畫一個人在畫手臂上那個手臂轉動,中心點要在手臂
的位置













試試看上次的小考題
下面的glTranslatef(0, 0, 0)是調整關節
上面的glTranslatef(0, 0, 0)是調整手臂位置
由下往上看程式碼



















用week05-1的程式改寫增加myCube做一個白色cube
glColor3f(1,1,1);///白色的
    glutSolidCube(1);///身體
再添加一個綠色cube成為手臂
glPushMatrix();
        glTranslatef(0.5, 0.5, 0);///掛到右上角去
        glRotatef(angle, 0, 0, 1);///轉它
        glTranslatef(0.25, 0, 0);///往右移動0.25 關節在正中心
        glColor3f(0,1,0);///綠色的
        myCube();///改函式
    glPopMatrix();

















複製
glPushMatrix();
        glTranslatef(0.5, 0.5, 0);///掛到右上角去
        glRotatef(angle, 0, 0, 1);///轉它
        glTranslatef(0.25, 0, 0);///往右移動0.25 關節在正中心
        glColor3f(0,1,0);///綠色的
        myCube();///改函式
    glPopMatrix();
這個程式碼
把glTranslatef(0.5, 0.5, 0);的x軸改成負的讓綠色cube到左邊
就完成機械手臂



沒有留言:

張貼留言