0001:
0002:
0003:
0004:
0005:
0006:
0007:
0008:
0009:
0010: #include <GL/glut.h>
0011:
0012:
0013:
0014:
0015: void display(void)
0016: {
0017:
0018: glClear(GL_COLOR_BUFFER_BIT);
0019:
0020:
0021: glBegin(GL_TRIANGLE_STRIP);
0022: glColor3d(1.0, 0.0, 0.0);
0023: glVertex2d(-0.9, +0.9);
0024: glColor3d(0.0, 1.0, 0.0);
0025: glVertex2d(+0.9, +0.9);
0026: glColor3d(0.0, 0.0, 1.0);
0027: glVertex2d(-0.9, -0.9);
0028: glColor3d(1.0, 1.0, 1.0);
0029: glVertex2d(+0.9, -0.9);
0030: glEnd();
0031:
0032: glFlush();
0033: }
0034:
0035:
0036:
0037: int main(int argc, char *argv[])
0038: {
0039:
0040: glutInit(&argc, argv);
0041: glutInitDisplayMode(GLUT_RGBA);
0042: glutCreateWindow(argv[0]);
0043:
0044:
0045: glutDisplayFunc(display);
0046:
0047:
0048: glClearColor(0.0, 0.0, 0.3, 0.0);
0049:
0050: glutMainLoop();
0051:
0052:
0053: return 0;
0054: }