2023年3月15日 星期三

翁逸豪 Week05

Week05-1

回顧上週的"移動後旋轉"與"旋轉中移動"

移動後旋轉
旋轉中移動

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glColor3f(0,1,0);///綠色
    glPushMatrix();
        glTranslatef(0.8,0,0);///移動
        glRotatef(angle,0,0,1);///Z軸轉動
        glutSolidTeapot(0.3);
    glPopMatrix();

    glColor3f(1,0,0);///紅色
    glPushMatrix();
        glRotatef(angle,0,0,1);///Z軸轉動
        glTranslatef(0.8,0,0);///移動
        glutSolidTeapot(0.3);
    glPopMatrix();

    glutSwapBuffers();
    angle++;

"移動後旋轉"與"旋轉中移動"

利用OpenGL演示移動與轉動的先後
I.移動橘色圖形的中心(旋轉中心,小白點)
II.旋轉橘色圖形
III.移動旋轉橘色圖形的中心點(紅點)


下周考試內容

Week05-2

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glColor3f(0,1,0);///綠色
    glPushMatrix();
        glutSolidCube(0.5);

        glPushMatrix();
            glTranslatef(0.25,0.25,0);///移動
            glRotatef(angle,0,0,1);///旋轉
            glTranslatef(0.25,0.25,0);///移動
            glColor3f(1,0,0);
            glutSolidCube(0.5);
        glPopMatrix();

    glPopMatrix();



    glutSwapBuffers();
    angle++;
移動旋轉中心,旋轉,移動圖片
TRT


沒有留言:

張貼留言