#if !defined(Linux) #include //Not Linux must be windows #endif #include #include void patch(void) { int i, j; glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1.0, 1.0); glBegin(GL_POINTS); for (i = 0; i < 20; i++) { for (j = 0; j < 20; j++) { glVertex2i(i*20+10, j*20+50); } } glEnd(); glFlush(); } void keyboard(unsigned char key, int x, int y) { switch (key){ case 0x1B: case 'q': case 'Q': exit(0); break; } } main(int argc, char **argv) { glutInit(&argc, argv); glutInitWindowSize(400, 400); glutInitDisplayMode(GLUT_RGB); glutCreateWindow("glut pointpatch"); glutDisplayFunc(patch); glutKeyboardFunc(keyboard); glClearColor(0.0, 0.0, 0.0, 1.0); glOrtho(0.0, 400.0, 0.0, 400.0, -1.0, 1.0); glutMainLoop(); }