Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В компьютерной графике , отображение сферы (или отображение сферической среды ) представляет собой тип отображения отражения , что приближает отражающие поверхности с учетом окружающей среды , чтобы быть бесконечно далекой сферической стенкой. Эта среда хранится в виде текстуры, отображающей, как бы выглядела зеркальная сфера, если бы она была помещена в среду с использованием ортогональной проекции (в отличие от проекции с перспективой ). Эта текстура содержит отражающие данные для всего окружения, за исключением пятна непосредственно за сферой. (В качестве одного из примеров такого объекта см. Рисунок Эшера « Рука с отражающей сферой» .)

Чтобы использовать эти данные, нормаль к поверхности объекта, направление взгляда от объекта к камере и / или направление отражения от объекта к окружающей среде используются для вычисления координаты текстуры для поиска в вышеупомянутой карте текстуры. Результат выглядит так, как будто окружающая среда отражается на поверхности визуализируемого объекта.

Пример использования [ править ]

В простейшем случае для генерации координат текстуры предположим:

  • Карта была создана, как указано выше, если смотреть на сферу по оси z.
  • Координата текстуры центра карты (0,0), а изображение сферы имеет радиус 1.
  • Мы визуализируем изображение в той же ситуации, что и сфера, но сфера была заменена отражающим объектом.
  • Создаваемое изображение является ортогональным, или зритель находится бесконечно далеко, так что направление взгляда не меняется при перемещении по изображению.

При текстурных координат , к сведению , что изображено расположение на сфере (где г есть ), а нормальный в этом месте также . Однако нам дается обратная задача (нормаль, для которой нам нужно создать координату карты текстуры). Таким образом, координата текстуры, соответствующая нормали, равна .

См. Также [ править ]

  • Skybox (видеоигры)
  • HEALPix , отображение с небольшим искажением, произвольной точностью и фрагментами одинакового размера