OpenGL编程指南第7版程序示例 prog1-1.py

这个Python程序使用OpenGL库在黑色背景下绘制一个白色矩形。通过glClearColor设置背景色,glColor3f设定绘制颜色,glOrtho定义坐标系统,glBegin和glEnd界定多边形,glVertex3f指定顶点,最后glFlush确保立即渲染。
摘要由CSDN通过智能技术生成

示例程序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 *

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值