python opengl画点
时间: 2023-10-06 07:14:11 浏览: 92
你可以使用 PyOpenGL 库在 Python 中绘制点。下面是一个简单的示例代码:
```python
import pygame
from pygame.locals import *
from OpenGL.GL import *
from OpenGL.GLUT import *
def draw_point():
glClear(GL_COLOR_BUFFER_BIT)
glPointSize(5.0)
glBegin(GL_POINTS)
glColor3f(1.0, 0.0, 0.0) # 设置点的颜色为红色
glVertex2f(0.0, 0.0) # 设置点的坐标为(0, 0)
glEnd()
glFlush()
def main():
pygame.init()
pygame.display.set_mode((400, 400), DOUBLEBUF | OPENGL)
glutInit()
glutDisplayFunc(draw_point)
glutMainLoop()
if __name__ == '__main__':
main()
```
在这个例子中,我们使用了 PyOpenGL 和 Pygame 库来进行点的绘制。首先,我们调用 `glClear(GL_COLOR_BUFFER_BIT)` 来清除颜色缓冲区。然后,我们使用 `glPointSize()` 设置点的大小为5.0。接着,我们使用 `glBegin(GL_POINTS)` 开始绘制点。调用 `glColor3f()` 设置点的颜色为红色,并使用 `glVertex2f()` 设置点的坐标为 (0, 0)。最后,我们调用 `glEnd()` 结束绘制并使用 `glFlush()` 将绘制命令发送到显卡。
你可以根据自己的需求修改点的颜色和坐标,并且可以添加更多的绘制命令来创建更复杂的图形。
阅读全文