网上我找了很多例子,使用python3运行都报错,原因是函数参数问题。下面会指出的。
环境要使用pip安装pyopengl,命令可以参考http://blog.csdn.net/u013166622/article/details/50789860
测试代码(注意代码注释):
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def drawFunc():
glClear(GL_COLOR_BUFFER_BIT)
#glRotatef(1, 0, 1, 0)
glutWireTeapot(0.5)
glFlush()
glutInit()
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA)
glutInitWindowSize(400, 400)
<span style="color:#ff0000;">#参数为b类型而不是string。我查资料时,很多网上代码未指出导致报错。</span>
glutCreateWindow(b"First")
glutDisplayFunc(drawFunc)
#glutIdleFunc(drawFunc)
glutMainLoop()