У меня есть сцена, построенная из некоторых треугольников. Чтобы отобразить его в равноугольном изображении, я просто отобразил его 6 раз в 6 кубов, скопировал их в память и с помощью некоторого кода cube2sphere преобразовал его в равноугольное изображение.
Есть ли способ сделать это непосредственно в шейдере и сэкономить время, необходимое для выполнения этого вычисления на процессоре?
Я нашел все виды примеров, например, здесь , но, похоже, требуется предварительно вычисленная кубическая карта. И в моем случае у меня нет этого заранее, но я хочу сгенерировать его как часть рендеринга.
Примечание: Мне также нужно сохранить карту глубины. Пока я просто преобразовал это как
хорошо с использованием того жеphere2cube (и небольшой факторинг зависит от
угол) и все было в порядке.
Примечание 2: Я действительно хочу цилиндрическую проекцию / проекцию Меркатора, а не
равнопромежуточный. Но это не очень важно.