pyopengl用vertices绘制矩形面
时间: 2024-05-15 07:17:36 浏览: 174
OPENGL绘制矩形
5星 · 资源好评率100%
可以使用下面的代码以vertices绘制矩形面:
```
vertices = [
# 顶点坐标 (x, y, z)
(-0.5, 0.5, 0), # 左上角
(-0.5, -0.5, 0), # 左下角
(0.5, -0.5, 0), # 右下角
(0.5, 0.5, 0), # 右上角
]
indices = [
0, 1, 3, # 第一个三角形
1, 2, 3, # 第二个三角形
]
# 绘制矩形面
gl.glBegin(gl.GL_TRIANGLES)
for index in indices:
vertex = vertices[index]
gl.glVertex3fv(vertex)
gl.glEnd()
```
其中 vertices 是一个包含顶点坐标的列表,indices 是一个包含顶点索引的列表,表示组成矩形面的两个三角形。使用 glBegin 和 glEnd 函数包裹起来的代码表示绘制这个矩形面的过程。
阅读全文