Для проекта о 4-мерной геометрии, над которым я работаю, мне нужно нарисовать несколько линий с разными цветами, где цвет обозначает W-координаты (поскольку мы не можем правильно показать их правильно в 3-мерном пространстве ). Проблема в том, что я не знаю, как придать разные цвета разным линиям.
В идеале, каждая вершина получит свой собственный цвет, и поэтому линия будет отображать изменение цвета от одной вершины к другой (как вы можете сделать это с помощью GL_QUADS
)
Я пытался вызывать и завершать среду OpenGL всякий раз, когда хотел использовать новый цвет, так как считал невозможным использование разных цветов в одной и той же среде GL_LINES
, однако это вообще не приводило к визуальному выводу. , Я использую Pygame для отображения моей анимации.
П.С .: Надеюсь, вы понимаете мой посредственный английский: 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-е измерение посредством цветовых сдвигов между вершинами