对于一个正在进行的有关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维的线