Lightmap

Lightmap

Lightmap

Lightmap (часто называемый также «лайтмап», «лайтмэп», в переводе с англ.карта освещения) — метод освещения пространства в 3D-приложениях, заключающийся в том, что создается текстура, содержащая информацию об освещённости трехмерных моделей.[1][2]

Описание метода

Этот метод значительно экономит ресурсы системы, так как трехмерному движку не приходится рассчитывать падение света в режиме реального времени, но при этом проигрывает динамическому освещению в реалистичности.

Почти всегда карты освещения выравниваются с обычными текстурами полигонов, и каждый тексел карты соответствует 4-32 текселам текстуры. Размеры карты определяются размерами минимального, ограничивающего полигон прямоугольника, стороны которого параллельны текстурным векторам.

В том или ином виде карты освещения используются практически во всех современных 3D-приложениях реального времени. Этот метод применяется для создания всего статического освещения сцены. Освещение генерируется для статической геометрии до начала цикла рендеринга, и во время рендеринга в основном не изменяется. На современном оборудовании реализация полностью динамического освещения с использованием карт освещения невозможна из-за большой ресурсоемкости процесса создания лайтмэпов. Этот подход рассматривается как основа для большинства других алгоритмов рендеринга теней в реальном времени.

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

Во время рендеринга, карты освещения могут накладываться вторым проходом, с использованием альфа-блендинга. При наличии мультитекстурного оборудования можно накладывать текстуру и карту освещения за один проход.

Данный метод освещения поддерживается такими игровыми движками, как id Tech, Unreal Engine, Lithtech, Source.

Примечания

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Lightmap" в других словарях:

  • Lightmap — Une lightmap (litt. « texture à lumière », de l anglais map pour « texture plaquée» et light pour « lumière ») est une texture contenant une information de lumière. L affichage d image en temps réel impose des contraintes …   Wikipédia en Français

  • Lightmap — A lightmap is a 3D engine light data structure which contains the brightness of surfaces in a video game. Lightmaps are precomputed and used for static objects. Quake was the first computer game to use lightmaps to speed rendering while… …   Wikipedia

  • lightmap — noun A precomputed data structure that stores the brightnesses of surfaces in a video game, etc …   Wiktionary

  • Lightmaps — Lightmap Une lightmap ( light pour lumière et map pour carte/texture ) est une texture contenant une information de lumière. L affichage d image en temps réel impose des contraintes importantes sur la rapidité de calcul. L un des calcul les plus… …   Wikipédia en Français

  • Лайтмап — Lightmap (часто называемый также «лайтмап», «лайтмэп», в переводе с англ. карта освещения) метод освещения пространства в 3D приложениях, заключающийся в том, что создается текстура, содержащая информацию об освещённости трехмерных моделей.[1][2] …   Википедия

  • 3D GameStudio — Entwickler Conitec Aktuelle Version 8.20.1 (20. April 2011) Betriebssystem Windows Kategorie Computerspiel Entwicklungssystem Lizenz …   Deutsch Wikipedia

  • 3D Game Studio — 3D GameStudio Entwickler: Conitec Aktuelle Version: 7.70 (Januar 2008) Betriebssystem: Windows Kategorie: Computerspiel Entwicklungssystem Lizen …   Deutsch Wikipedia

  • 3D Gamestudio — Entwickler: Conitec Aktuelle Version: 7.70 (Januar 2008) Betriebssystem: Windows Kategorie: Computerspiel Entwicklungssystem Lizen …   Deutsch Wikipedia

  • .bsp — Partition binaire de l espace Pour les articles homonymes, voir BSP. La partition binaire de l espace (binary space partitioning ou BSP) est un système utilisé par un moteur de jeu pour calculer des espaces pleins (bloquant) et vides (ou le… …   Wikipédia en Français

  • Binary Space Partitioning — Partition binaire de l espace Pour les articles homonymes, voir BSP. La partition binaire de l espace (binary space partitioning ou BSP) est un système utilisé par un moteur de jeu pour calculer des espaces pleins (bloquant) et vides (ou le… …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»