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

Виды карт освещения
Статические
Их создают для объектов, которые остаются неизменными в течение всей игры: здания, дороги, стены, заборы и прочее. Освещение для них рассчитывается один раз на этапе разработки и затем применяется на протяжении всего игрового процесса. Это позволяет достичь высокой детализации и реалистичности без необходимости постоянных вычислений.
Динамические
Применяются для отрисовки объектов, которые могут перемещаться или изменяться в ходе игры. Такие карты пересчитываются в онлайн-режиме, для чего задействуется больше вычислительных ресурсов. Однако современные технологии, такие как real-time ray tracing, позволяют создавать динамическое освещение с высокой точностью, минимизируя нагрузку на систему.
Смешанные
Комбинация двух предыдущих типов — статики и динамики. Например, статичные объекты используют предварительно рассчитанные карты, а динамические освещаются в реальном времени. Такой подход позволяет достичь баланса между качеством графики и производительностью ПК.

Как происходит создание световых карт
Этот процесс трудоемкий и включает несколько стадий разработки:
- Моделирование. Сначала создатели игры или приложения делают трехмерные модели объектов и составных частей окружающей среды: домов, машин, деревьев, гор.
- Программирование световых источников. В сценах размещаются виртуальные источники, имитирующие естественное или искусственное освещение: солнце, луну, лампы, фонари.
- Расчет. Используя специальные программы, разработчики осуществляют цифровой расчет освещения. Здесь учитывается множество факторов: отражение света, тени, затенение и т. д.
- Генерация готовых lightmaps. Результаты программных вычислений сохраняются вvформе текстур, которые накладываются на игровые объекты. В итоге световые карты включают полную информацию о том, каким образом свет будет взаимодействовать с различными игровыми поверхностями.
- Оптимизация. Завершающий этап, позволяющий проработать характеристики карт теней для достижения максимальной производительности игры, без потери качества картинки и появления артефактов.

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