# -*- coding: cp936 -*-
#OpenGL 编程指南第7版 程序示例 prog1-2.py
#在黑色背景中渲染一个白色的矩形
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def Display():
glClear(GL_COLOR_BUFFER_BIT)
glColor3f(1.0,1.0,1.0)
glBegin(GL_POLYGON)
glVertex3f(0.25,0.25,0.0)
glVertex3f(0.75,0.25,0.0)
glVertex3f(0.75,0.75,0.0)
glVertex3f(0.25,0.75,0.0)
glEnd()
glFlush()
def init():
glClearColor(0.0,0.0,0.0,0.0)
glMatrixMode(GL_PROJECTION)
glLoadIdentity()
glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0)
if __name__ == "__main__":
glutInit()
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGBA)
glutInitWindowSize(250,250)
glutInitWindowPosition(100,100)
glutCreateWindow(b'示例程序prog1-2.py')
init()
glutDisplayFunc(Display)
glutMainLoop()