import math
from OpenGL.GL import *
from OpenGL.GLUT import *
def myDisplay():
glClear(GL_COLOR_BUFFER_BIT)
glBegin(GL_POLYGON)
n=200
R=0.5
pi= math.pi
for i in range (n):
glVertex2f(R*math.cos(2*pi/n*i),R*math.sin(2*pi/n*i))
glEnd();
glFlush();
glutInit();
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("Test");
glutDisplayFunc(myDisplay);
glutMainLoop();
OpenGL-绘制一个圆
该代码示例展示了如何在Python中利用OpenGL库GLUT和数学函数绘制一个填充的多边形。程序初始化窗口,设定显示模式,然后定义了一个显示函数myDisplay,该函数使用GL_POLYGON模式,基于极坐标系统计算点来创建一个200边的圆形多边形。最后,它进入主循环进行渲染。
摘要由CSDN通过智能技术生成