2015年3月18日 星期三

02160403_林禹全_week04

今天主要是操作Transformation以及將茶壺旋轉

#include <GL/glut.h>
float angle=0;
void display()
{
    glClear(GL_COLOR_BUFFER_BIT); ///清畫面
    glPushMatrix();///備份matrix
        glTranslatef(-0.04,0,0);///移動
        glRotatef(angle,1,1,0);///旋轉, 對(1,1,0)軸 轉動angle


        glutWireTorus(0.2,0.7,50,100);
    glPopMatrix();

    glutSolidTeapot(0.2);

    glFlush();///畫面衝出去
    angle+=0.1;///angle每次加一點點
}

int main(int argc, char **argv)
{
    glutInit(&argc,argv);
    glutCreateWindow("02160403");
    glutDisplayFunc(display);///要重劃畫面display時,也去呼叫display();
    glutIdleFunc(display);///閒閒沒事時, 去呼叫display();
    glutMainLoop();

}

沒有留言:

張貼留言