今天主要是操作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();
}
沒有留言:
張貼留言