参看:https://blog.csdn.net/dcrmg/article/details/53106457
from OpenGL.GL import *
from OpenGL.GLUT import *
from OpenGL.GLU import *
from math import *
def myDisplay():
glClearColor(0, 0, 0, 0)
glClear(GL_COLOR_BUFFER_BIT)
glColor3f(0, 1, 0)
glLoadIdentity()
gluLookAt(5, 5, 5, 0, 0, 0, 0, 1, 0)
glutWireTeapot(1.3)
# glFlush()
glutSwapBuffers()
def reshape(w, h):
glViewport(0, 0, w, h)
glMatrixMode(GL_PROJECTION)
glLoadIdentity()
gluPerspective(45, w / h, 4, 10)
glMatrixMode(GL_MODELVIEW)
glLoadIdentity
gluLookAt(0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)
def main():
glutInit(sys.argv)
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE)
glutInitWindowPosition(0, 0)
glutInitWindowSize(800, 800)
glutCreateWindow(b"gluPerspective")
glutDisplayFunc(myDisplay)
glutReshapeFunc(reshape)
glutMainLoop()
main()