2014年4月11日 星期五

#include <GL/glut.h>
float angle=0;

void display()
{
glEnable(GL_DEPTH_TEST);
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glRotatef(angle,0,1,0);

glPushMatrix();
glTranslatef(0,0.3,0);
glColor3f(0,0,1);
glutSolidSphere(0.3,30,30);

glTranslatef(0,-0.1,0.1);
glColor3f(1,4,1);
glutSolidSphere(0.25,30,30);
glPopMatrix();

glPushMatrix();
glColor3f(1,1,1);
glPopMatrix();
glPopMatrix();

glutSwapBuffers();
}
void idle()
{
angle++;
glutPostRedisplay();
}
int main()
{
glutInitDisplayMode(GLUT_DOUBLE|GLUT_DEPTH);
glutCreateWindow("week08");
glutDisplayFunc(display);

glutMainLoop();
}

沒有留言:

張貼留言