2015年3月19日 星期四

02160136_陳威志 week4

第一堂

移動

#include <GL/glut.h>

void display()
{
    glTranslatef(0.8,0.8,0);
    glutSolidTeapot(0.3);
    glFlush();
}
int main (int argc, char *argv[])
{
    glutInit(&argc,argv);
    glutCreateWindow("02160136");
    glutDisplayFunc(display);
    glutMainLoop();
}


第二堂

旋轉

#include <GL/glut.h>

float angel = 0;
void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glRotatef(angel,1,1,0);
    glutWireTorus(0.3,0.7,30,90);
    glFlush();
    angel+=2;
}
int main (int argc, char *argv[])
{
    glutInit(&argc,argv);
    glutCreateWindow("02160136");
    glutDisplayFunc(display);
    glutMainLoop();
}



第三堂

自動旋轉

#include <GL/glut.h>

float angel = 0;
void display()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glPushMatrix();
    glRotatef(angel,1,1,0);
    glutWireTorus(0.3,0.7,30,90);
    glPopMatrix();
    glFlush();
    angel+=0.1;
}
int main (int argc, char *argv[])
{
    glutInit(&argc,argv);
    glutCreateWindow("02160136");
    glutDisplayFunc(display);
    glutIdleFunc(display);
    glutMainLoop();
}





上課截圖











沒有留言:

張貼留言