import sys from OpenGL.GLUT import * from OpenGL.GL import * from OpenGL.GLU import * def draw(): glClear(GL_COLOR_BUFFER_BIT) glColor3f(1, 1, 0) glBegin(GL_TRIANGLES) glVertex2f(0.0, 0.0) glVertex2f(0.4, 0.0) glVertex2f(0.8, 0.8) glEnd() glFlush() def keyboard(key, x, y): if key == chr(27): sys.exit(0) def reshape(w, h): glViewport(0, 0, w, h) glMatrixMode(GL_PROJECTION) glLoadIdentity() gluOrtho2D(-1, 1, -1.0*h/w, 1.0*h/w) glMatrixMode(GL_MODELVIEW) glutInit([]) glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB) glutInitWindowSize(200, 200) glutInitWindowPosition(0,0) glutCreateWindow(sys.argv[0]) glutDisplayFunc(draw) glutKeyboardFunc(keyboard) glutReshapeFunc(reshape) glutMainLoop()