Рисование нескольких линий разными цветами - PullRequest
0 голосов
/ 22 июня 2019

Для проекта о 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-е измерение посредством цветовых сдвигов между вершинами

...