Нарисуйте прямоугольник с одинаковыми координатами Y - PullRequest
0 голосов
/ 19 февраля 2019

Мне нужно нарисовать график свечи.Я рисую свечу через два треугольника (для тела свечи) и линию (для тени).Свеча выглядит следующим образом.

candle

Иногда цены открытия и закрытия равны, и все координаты Y для обоих треугольников лежат в одном значении.И в этом случае OpenGl ничего не рисует для этих значений.Но мне нужно нарисовать маленький прямоугольник, когда это произойдет.Может быть, существует какой-то режим рисования, который мне помогает (сейчас я использую GL_TRIANGLES). Или другое решение.

1 Ответ

0 голосов
/ 19 февраля 2019

То, что вы описываете, является проблемой логики приложения, а не проблемой рендеринга.Приложение может обнаружить тот факт, что поле является «слишком маленьким», и затем должно соответствующим образом скорректировать координаты вершины, чтобы определить минимальный интервал.

Примитивы линий позволяют указывать ширину линии (в пикселях), поэтому выможет поменять местами треугольники для линий для «слишком маленьких» случаев, но я ожидаю, что это немного громоздко и не проще, чем регулировка координат треугольника.

...