# Hello PyOpenGL from OpenGL.GL import * from OpenGL.GLUT import * from OpenGL.GLU import * def square(): glBegin(GL_QUADS) glVertex2f(100, 100) glVertex2f(200, 100) glVertex2f(200, 200) glVertex2f(100, 200) glEnd() def init(): glViewport(0, 0, 500, 500) glMatrixMode(GL_PROJECTION) glLoadIdentity() glOrtho(0.0, 500, 0.0, 500, 0.0, 1.0) glMatrixMode (GL_MODELVIEW) glLoadIdentity() def display(): glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) glColor3f(1.0, 0.0, 0.0) square() glutSwapBuffers() def main(): glutInit() glutInitDisplayMode(GLUT_RGBA) glutInitWindowSize(500, 500) glutInitWindowPosition(0, 0) glutCreateWindow("Hello PyOpenGL") init() glutDisplayFunc(display) #glutIdleFunc(display) glutMainLoop() main()