OpenGL - визуализировать сцену как Mercator / Cylindrical - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть сцена, построенная из некоторых треугольников. Чтобы отобразить его в равноугольном изображении, я просто отобразил его 6 раз в 6 кубов, скопировал их в память и с помощью некоторого кода cube2sphere преобразовал его в равноугольное изображение.

Есть ли способ сделать это непосредственно в шейдере и сэкономить время, необходимое для выполнения этого вычисления на процессоре?

Я нашел все виды примеров, например, здесь , но, похоже, требуется предварительно вычисленная кубическая карта. И в моем случае у меня нет этого заранее, но я хочу сгенерировать его как часть рендеринга.

Примечание: Мне также нужно сохранить карту глубины. Пока я просто преобразовал это как хорошо с использованием того жеphere2cube (и небольшой факторинг зависит от угол) и все было в порядке.

Примечание 2: Я действительно хочу цилиндрическую проекцию / проекцию Меркатора, а не равнопромежуточный. Но это не очень важно.

...