Вот с этим кодом, окно виснет даже не начав отрисовыватся. Вероятно я что то непраильно указал или не указал в параметрах инициализации OpenGL. В общем, не могу понять в чем проблема. Может быть проблема у меня, а у вас пример работает?
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def DrawGLScene():
glClear(GL_COLOR_BUFFER_BIT)
glBegin(GL_TRIANGLES)
glVertex3f(0.0,1.0,0.0)
glVertex3f(-1.0,-1.0,0.0)
glVertex3f(1.0,-1.0,0.0)
glEnd()
def main():
glClearColor (0.0, 0.0, 0.0, 0.0)
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE)
glutInitWindowSize(800,600)
glutInitWindowPosition(0,0)
glutCreateWindow("Draw Single Triangle")
glutDisplayFunc(DrawGLScene)
glutMainLoop()
main()