Текстурированные сферы без сильных искажений

Я видел хорошо текстурированные шары, планеты и другие сферические объекты в нескольких играх, последний раз в НЛО: последствия. Если вы просто разбьете текстуру на широту / долготу как координаты u и w, вы получите много уродливых искажений текстуры по отношению к полюсам.

Я могу думать, что один способ реализовать сферическую карту с минимальным искажением. Путем отображения треугольников вместо квадратов. Но я не знаю никаких алгоритмов. Как получить вершины и текстурные координаты для таких сфер?

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

Однако есть ли другие алгоритмы для визуализации сферы без или с минимальным искажением?

Оба алгоритма трассировки лучей и растеризации интересны.

Ответы на вопрос(6)

Ваш ответ на вопрос