В этой статье не процитировать какие - либо источники . ( сентябрь 2015 г. ) ( Узнайте, как и когда удалить это сообщение-шаблон ) |
В компьютерной графике , отображение сферы (или отображение сферической среды ) представляет собой тип отображения отражения , что приближает отражающие поверхности с учетом окружающей среды , чтобы быть бесконечно далекой сферической стенкой. Эта среда хранится в виде текстуры, отображающей, как бы выглядела зеркальная сфера, если бы она была помещена в среду с использованием ортогональной проекции (в отличие от проекции с перспективой ). Эта текстура содержит отражающие данные для всего окружения, за исключением пятна непосредственно за сферой. (В качестве одного из примеров такого объекта см. Рисунок Эшера « Рука с отражающей сферой» .)
Чтобы использовать эти данные, нормаль к поверхности объекта, направление взгляда от объекта к камере и / или направление отражения от объекта к окружающей среде используются для вычисления координаты текстуры для поиска в вышеупомянутой карте текстуры. Результат выглядит так, как будто окружающая среда отражается на поверхности визуализируемого объекта.
Пример использования [ править ]
В простейшем случае для генерации координат текстуры предположим:
- Карта была создана, как указано выше, если смотреть на сферу по оси z.
- Координата текстуры центра карты (0,0), а изображение сферы имеет радиус 1.
- Мы визуализируем изображение в той же ситуации, что и сфера, но сфера была заменена отражающим объектом.
- Создаваемое изображение является ортогональным, или зритель находится бесконечно далеко, так что направление взгляда не меняется при перемещении по изображению.
При текстурных координат , к сведению , что изображено расположение на сфере (где г есть ), а нормальный в этом месте также . Однако нам дается обратная задача (нормаль, для которой нам нужно создать координату карты текстуры). Таким образом, координата текстуры, соответствующая нормали, равна .
См. Также [ править ]
- Skybox (видеоигры)
- HEALPix , отображение с небольшим искажением, произвольной точностью и фрагментами одинакового размера