用不同的颜色绘制多条线

时间:2019-06-22 18:27:48

标签: python-3.x opengl pygame pyopengl opengl-compat

对于一个正在进行的有关4维几何的项目,我需要绘制多条具有不同颜色的线,其中颜色代表W坐标(因为我们无法在3维空间中正确地正确显示它们) )。问题是我不知道如何给不同的线条赋予不同的颜色。

理想情况下,每个顶点都有自己的颜色,因此该行将显示从一个顶点到另一个顶点的颜色偏移(就像您可以使用GL_QUADS一样)

每当我想使用一种新颜色时,我都试图调用并结束OpenGL环境,因为我认为在相同的GL_LINES环境中可能无法使用不同的颜色,但是这没有视觉效果完全没有我使用pygame来显示动画。

P.S .:希望您能理解我平庸的英语:P

#Drawing the lines between the vertices in an already existing pygame window
glBegin(GL_LINES)
for edge in edges:
    for vertex in edge:
        glColor3fv((c1, c2, c3)) # My calculated color values for showing of the w-coordinate
        glVertex3fv(verticles[vertex]) # Taking the needed vertex out of my list
glEnd()

输出: 通过顶点之间的颜色偏移显示第4维的线

0 个答案:

没有答案