Реплицируйте бесконечное расстояние рендеринга GL_LINES с треугольниками - PullRequest
2 голосов
/ 25 июня 2019

Линия, отображаемая с помощью GL_LINES, видна независимо от того, как далеко от камеры она находится, но ее видимость все еще может быть затруднена геометрией мира.

Недавно я преобразовал свой код отрисовки баллистического снарядаот GL_LINES до линий, реализованных с помощью многоугольников, и обнаружили, что снаряды теперь становятся полностью невидимыми, если они находятся достаточно далеко от камеры.

Есть ли способ визуализации линий с использованием многоугольников, но

  1. По-прежнему сохраняйте поведение бесконечного расстояния рендеринга, которое имеет GL_LINES
  2. По-прежнему сможете помешать видимости линии с геометрией мира


редактировать: хммм, не смогя просто "отменяю" (или ослабляю) перспективную проекцию, выполняя обратную операцию над геометрией модели в вершинном шейдере?геометрия растянулась бы, чтобы она выглядела как орфографическая, но все же будет мешать другой геометрией на карте
...