Какие проблемы решает настройка освещения?
Освещение в играх — это не только красиво, но и дорого. Типичная ситуация: художник запекает лайтмапы час, видит артефакт на стыке UV, правит развёртку и запекает ещё час. Такой цикл повторяется 3–5 раз за день. В масштабе проекта с десятком сцен теряются недели. Хуже того, неправильная стратегия освещения на старте (например, все источники в Realtime) на релизе выливается в 30–50% просадки FPS на мобильных устройствах и консолях.
Наша услуга по настройке освещения и рендеринга под ключ решает две главные боли: время запекания и производительность рантайм. Мы работаем с Unity и Unreal Engine — от аудита текущей системы до финальной оптимизации. За 5 лет мы реализовали более 30 проектов, включая инди и AA-тайтлы. Сертифицированные специалисты Unity (Unity Certified Developer) гарантируют результат.
Динамическое, статическое и смешанное освещение: как выбрать?
Прежде чем браться за инструменты, нужно определиться с моделью. В Unity три режима для каждого источника света — вот как они влияют на производительность:
| Режим | Тени | Нагрузка GPU | Нагрузка CPU | Применение |
|---|---|---|---|---|
| Realtime | Динамические | Высокая | Средняя | Персонажи, движущиеся объекты |
| Baked | Запечённые в текстуру | Минимальная | Нет | Статичные декорации |
| Mixed | Гибрид | Средняя | Низкая | Ключевые источники с тенями |
Ошибка, которую мы видим регулярно: студия выставляет всё освещение в Realtime и получает сцену с 12 источниками теней на экране. На мобильных платформах это гарантированный провал по производительности. Mixed Lighting с подрежимами Subtractive или Shadowmask — рабочий компромисс для большинства проектов. Статичные объекты получают запечённые тени, динамические — реалтаймовые от тех же источников.
Как оптимизировать запечённое освещение без потери качества?
Это та часть, где теряется больше всего времени. Вот как мы это делаем.
Выбор между Enlighten и Progressive Lightmapper
Unity поддерживает два бэкенда для запекания:
- Enlighten — старый движок для реального времени, даёт менее точный GI. Формально устарел, но всё ещё используется на мобильных платформах.
- Progressive Lightmapper (CPU/GPU) — современный path-tracing бэкенд. GPU-вариант на хорошей карте работает в 5–10 раз быстрее CPU.
По умолчанию мы используем Progressive Lightmapper (GPU) для PC и консолей. Ключевые параметры:
Lightmap Resolution: 10–20 texels/unit для большинства сцен
Max Bounces: 2–4 (не 8, как стоит по умолчанию)
Samples (Direct): 32–64
Samples (Indirect): 512–1024
Denoiser: OIDN (Intel) или OptiX (NVIDIA)
Деноизер обязателен. Без него для чистого результата нужны тысячи сэмплов. С деноизером хватает 256–512, и итерация занимает минуты, а не часы. “Progressive Lightmapper — recommended for high-quality baked lighting in Unity” — Unity Documentation.
Типичные артефакты и их причины
-
Светлые швы между объектами (seams). Причина — разные UV-острова не согласованы на границах. Решение: выставить
Stitch Seamsили использоватьAuto UV Chartsс запасом отступа (Pack Margin). -
Тёмные пятна у основания объектов. Пересечение коллайдера с полом. Решение: поднять объект на 0.01–0.05 unit или настроить
Backface Tolerance. -
Засвет на стыках лайтмап-атласов. UV-острова от разных объектов слишком близко в атласе. Решение: увеличить
Pack Marginили вручную раскладывать крупные объекты в отдельные атласы черезLightmap Parameters.
Организация сцены для быстрого запекания
Большой масштаб сцены — главный враг скорости. Вот пошаговый процесс, который мы применяем:
- Исключаем мелкие объекты (меньше 0.5 unit) — они получают освещение через Light Probes.
- Используем Instanced Meshes для повторяющихся объектов — деревья, камни, заборы шарят один UV-атлас.
- Terrain запекаем отдельно с пониженным разрешением (2–5 texels/unit) — на земле детализация всё равно не читается.
- Проверяем Backface Tolerance на сложной геометрии — это предотвращает тёмные пятна.
Соблюдение этих правил сокращает время запекания на 50–70% без потери качества. Wikipedia: Lightmap
Light Probes и Reflection Probes: зачем и как настраивать?
Light Probes — система, дающая динамическим объектам иллюзию запечённого освещения. Пробы нужно расставлять каждые 2–4 метра в зонах с перепадом освещения. Слишком редкая расстановка даёт резкие скачки при перемещении персонажа.
Probe Volumes (в современных версиях Unity с HDRP) заменяют ручную расстановку на объёмную сетку. Для больших открытых сцен это существенная экономия времени.
Reflection Probes — корректные отражения на PBR-материалах. Без них металл и зеркала отражают скайбокс вместо окружения. Настройка:
- Baked для статичных помещений
- Realtime для зон с изменяемым окружением (телевизор, экраны)
- Box Projection для корректного отражения геометрии комнаты
Wikipedia: Screen Space Ambient Occlusion
Пост-обработка: SSAO и SSR
SSAO (Screen Space Ambient Occlusion) добавляет затемнение в щелях и углах. Типичная ошибка — слишком высокий Radius и Intensity. Рабочие значения: Radius 0.5–1.5, Intensity 1.0–2.0.
SSR (Screen Space Reflections) даёт динамические отражения на горизонтальных поверхностях. Техника работает только с видимым на экране — это и ограничение, и плюс по производительности.
Что входит в работу по настройке освещения
В рамках услуги «настройка освещения и рендеринга» мы предоставляем:
- Аудит текущей системы — профилирование через Frame Debugger и RenderDoc, выявление узких мест.
- Стратегия освещения — документация с выбором режимов (Mixed/Baked/Realtime) под вашу платформу.
- Оптимизация запекания — настройка Progressive Lightmapper, UV-развёртки, Light Probes.
- Настройка Reflection Probes и пост-обработки (SSAO, SSR, Bloom) под стилистику.
- Финальный отчёт с результатами замеров производительности (FPS budget, draw calls).
- Онлайн-консультация — разбор вашей сцены в прямом эфире.
Пример экономии: проект на Unity с открытым миром
Исходное время запекания одной сцены — 4 часа. После оптимизации снижено до 1 часа 20 минут. Экономия времени за месяц разработки — 40+ часов, что эквивалентно ~70 000 ₽.Процесс работы и сроки
Мы работаем по чёткому регламенту:
- Аналитика (1–2 дня) — разбор вашей сцены, скриншоты, профилирование.
- Проектирование (1 день) — выбор стратегии, план оптимизации.
- Реализация (3–7 дней в зависимости от сложности) — правки UV, настройка Lightmapper, Light Probes, пост-обработка.
- Тестирование (1–2 дня) — замеры производительности, устранение артефактов.
- Деплой — передача файлов сцены, документация, чек-лист.
Сроки ориентировочно: от 5 до 15 рабочих дней. Стоимость рассчитывается индивидуально — напишите нам для оценки вашего проекта.
Оценим ваш проект бесплатно. Получите консультацию по настройке освещения под ключ — от анализа до финальной оптимизации. Свяжитесь с нами, чтобы обсудить детали.






