示例程序1-1 在黑色背景中渲染一个白色的矩形
glClearColor()函数确定了窗口将清除成什么颜色,glClear()函数实际完成清除窗口的任务。在设置了清除颜色之后,每次调用glClear()时,窗口将会被清除为该种颜色。可以再次调用glClearColor()函数更改当前的清除颜色。
glColor3f()函数确定了绘制对象时所使用的颜色,此后绘制的物体将都采用该种颜色,除非再次调用函数革命更改绘图颜色。
glOrtho()函数指定了OpenGL在绘制最终图像时所使用的坐标系统,决定了图像将如何映射到屏幕上。
glBegin()和glEnd()函数和位于两者之间的函数决定了要绘制的物体。本例中是一个具有4个顶点的多边形。多边形的顶点由函数glVertex3f函数定义。该函数所使用的参数表示(x,y,z)坐标。
glFlush保证了绘图命令将实际执行,而不是存储在缓冲区中等待其他的OpenGL命令。
# -*- coding: cp936 -*-
#OpenGL 编程指南第7版 程序示例 prog1-1.py
#在黑色背景中渲染一个白色的矩形
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *