Артефакт OpenGL при использовании GL_POLYGON_SMOOTH для рисования графиков - PullRequest
0 голосов
/ 16 февраля 2019

Я использую OpenGL для рисования графиков функций следующим образом:

Graph example

Проблема в том, что использование GL_POLYGON_SMOOTH сглаживает контур графика, ноон также создает странные разные цвета - график должен быть нарисован с использованием одного цвета, и без GL_POLYGON_SMOOTH он отлично работает (но имеет неровные края).

Я использую один цвет GL_TRIANGLE_STRIP, где есть 2 вершиныдля каждой координаты X ([x, bottom], [x, fn (x)]).Я также использую

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

, но я попробовал несколько разных вариантов без успеха, какие-нибудь идеи?Или, возможно, лучший способ рисовать такие графики?

...