python OpenGL绘制网格
时间: 2023-05-19 08:05:16 浏览: 223
可以使用 PyOpenGL 库来绘制网格,以下是一个简单的示例代码:
```python
from OpenGL.GL import *
from OpenGL.GLUT import *
from OpenGL.GLU import *
def draw():
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glLoadIdentity()
gluLookAt(0, 0, 5, 0, 0, 0, 0, 1, 0)
glColor3f(1, 1, 1)
glBegin(GL_LINES)
for i in range(-10, 11):
glVertex3f(i, 0, -10)
glVertex3f(i, 0, 10)
glVertex3f(-10, 0, i)
glVertex3f(10, 0, i)
glEnd()
glutSwapBuffers()
glutInit()
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH)
glutInitWindowSize(640, 480)
glutCreateWindow("OpenGL Window")
glutDisplayFunc(draw)
glutMainLoop()
```
这个代码可以绘制一个 21x21 的网格,每个小格子的大小为 1。你可以根据需要修改网格的大小和数量。
阅读全文