Python 为什么派格莱特不能';t画八角形?
我试图在这里创建一个二维八角形,但由于某种原因,我没有成功。输出只是一个黑屏。我很确定问题就在这部分代码中:Python 为什么派格莱特不能';t画八角形?,python,pyglet,Python,Pyglet,我试图在这里创建一个二维八角形,但由于某种原因,我没有成功。输出只是一个黑屏。我很确定问题就在这部分代码中: def on_draw(self): self.clear() glBegin(GL_OCTAGONS) glColor3ub(0,255,0) glVertex2f(0,0) glColor3ub(0,255,0) glVertex2f(10,0) glColor3ub(0,255,0) glVertex2f(15,5)
def on_draw(self):
self.clear()
glBegin(GL_OCTAGONS)
glColor3ub(0,255,0)
glVertex2f(0,0)
glColor3ub(0,255,0)
glVertex2f(10,0)
glColor3ub(0,255,0)
glVertex2f(15,5)
glColor3ub(0,255,0)
glVertex2f(15,15)
glColor3ub(0,255,0)
glVertex2f(10,20)
glColor3ub(0,255,0)
glVertex2f(0,20)
glColor3ub(0,255,0)
glVertex2f(-5,15)
glColor3ub(0,255,0)
glVertex2f(-5,5)
glEnd()
GL_八角形
不是的有效参数。这只是你武断的假设。您必须使用一种OpenGL类型。使用
GL\u多边形
或GL\u三角形
:
glBegin(GL_八角形)
glBegin(GL\u多边形)
GL_八角形
不是的有效参数。这只是你武断的假设。您必须使用一种OpenGL类型。使用
GL\u多边形
或GL\u三角形
:
glBegin(GL_八角形)
glBegin(GL\u多边形)
我找不到任何关于pyglet中定义的GL_八角形
的参考;glBegin()
,总共有十个有效参数,GL\u POLYGON
似乎是最接近您尝试执行的操作的参数。Yepp可能就是您需要的参数。搜索GL基本体
,您将看到可以使用的基本体的有效分类,八角形不是在GL空间中定义的形状/基本体,因为多边形解决了这一问题,还有更多的形状选项:)我找不到任何关于pyglet中定义的GL\u八角形
的参考;glBegin()
,总共有十个有效参数,GL\u POLYGON
似乎是最接近您尝试执行的操作的参数。Yepp可能就是您需要的参数。搜索GL基本体
,您将看到可以使用的有效基本体分类,八角形不是在GL空间中定义的形状/基本体,因为多边形解决了这一问题,还有更多形状选项:)