#include #include #include int window; /* main drawing function */ void DrawGLScene() { glClearColor (0.0, 0.0, 0.0, 0.0); glClear (GL_COLOR_BUFFER_BIT); glColor3f (1.0, 1.0, 1.0); glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0); glBegin(GL_POLYGON); glVertex3f (0.25, 0.25, 0.0); glVertex3f (0.75, 0.25, 0.0); glVertex3f (0.75, 0.75, 0.0); glVertex3f (0.25, 0.75, 0.0); glEnd(); glFlush(); } int main(int argc, char **argv) { /* initialize a window using glut */ glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH); glutInitWindowSize(640, 480); glutInitWindowPosition(10, 10); window = glutCreateWindow("glut window"); glutDisplayFunc(&DrawGLScene); /* glutFullScreen(); */ /* glutIdleFunc(&DrawGLScene); */ /* glutReshapeFunc(&ReSizeGLScene); */ /* InitGL(640, 480);*/ glutMainLoop(); return 1; }