移動
#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();
}
上課截圖
沒有留言:
張貼留言