Траектория «Геймдев» · линия A · конспект 6 из 13

Свет в Unity

О чём эта тема
Три основных источника света Unity — направленный (Directional), точечный (Point) и «фонарь» (Spot), — их общие настройки, режимы обработки света и типы теней.
Аннотация
Конспект начинается с направленного источника — «солнца» сцены, у которого важен только угол поворота, но не позиция. На его примере разбираются общие настройки любого источника: тип, цвет, режим обработки (Realtime, Baked, Mixed и карта освещённости), яркость и отражённый свет. Отдельный раздел посвящён теням: жёсткие и мягкие, сила, разрешение карт теней и параметры борьбы с артефактами. Затем вводятся точечный источник-«лампочка» и «фонарь» с конусом света. Интерактивная сцена позволяет переключать типы источников и наблюдать, как меняются освещение и тень.
Пререквизиты
Конспект A05: сцена, объекты и компоненты, инструмент поворота (клавиша E), инспектор.
Мотивация
Сцена из A05 — шар на кубе — выглядит плоской заготовкой, хотя геометрия правильная. Разница между «заготовкой» и «кадром из игры» почти целиком делается светом: направление и цвет задают время суток и настроение, тени привязывают объекты к земле, фонарь ведёт взгляд игрока. При этом свет — один из самых дорогих по производительности компонентов, поэтому понимать его режимы обязательно.

1. Направленный источник (Directional Light)

Directional Light — базовый компонент каждой сцены (как и Main Camera): он играет роль «солнца». Направление свечения меняется инструментом поворота (Rotate Tool). Особенность, которую важно понять сразу: позиция этого источника ни на что не влияет — свет идёт параллельными лучами «из бесконечности». Если объект-солнце мешает работать со сценой, его можно отодвинуть в сторону: светить он будет так же; имеет значение только угол поворота по осям.

Две сцены с шарами на плоскости: без поворота солнца тени почти нет, после поворота направленного источника появились длинные тени
Один и тот же Directional Light под разными углами: меняются длина теней и освещённость

2. Общие настройки источника света

ПараметрНазначение
TypeТип источника: Spot, Directional, Point или Area (последний — только для запечённого света).
ColorЦвет испускаемого света.
ModeРежим обработки. Realtime — источник обрабатывается в реальном времени каждый кадр. Baked — освещение заранее просчитывается в «карту освещённости» (Lightmap); отлично подходит для статических сцен без динамических источников. Mixed — смешанный, объединяет оба режима.
IntensityЯркость источника.
Indirect MultiplierСтепень отражённого света: свет отражается от любой поверхности, и этот множитель задаёт вклад отражений для данного источника.
Draw HaloСферический ореол света вокруг источника.
FlareСсылка на ассет блика (эффект линзы).
Render ModeВажность источника: Auto — Unity сам выбирает качество отрисовки; Important — подробная отрисовка; Not Important — экономная.
Culling MaskКакие слои сцены освещает этот источник.
Типичная ошибка Оставить все источники в режиме Realtime «на всякий случай». Каждый такой источник пересчитывается каждый кадр; для неподвижных ламп статической сцены это плата за то, чем никто не пользуется. Правило: неподвижный свет статической сцены — Baked, движущийся или меняющийся — Realtime, пограничные случаи — Mixed.

3. Тени

ПараметрНазначение
Shadow TypeNo Shadows — без теней; Hard Shadows — жёсткие тени с чётким контуром; Soft Shadows — мягкие, с рассеянным контуром.
StrengthНасколько тёмной будет тень.
ResolutionРазрешение карт теней: выше качество — корректнее тени, но дороже по производительности.
Bias / Normal BiasПараметры, влияющие на привязку тени к объекту и позволяющие избавиться от артефактов.
Cookie / Cookie SizeТекстурная маска на источник — например, эффект абажура; и её размер.
Baked Shadow AngleТолько в режимах Mixed и Baked: чем длиннее тень, тем сильнее она рассеивается к своему окончанию.

4. Точечный источник и «фонарь»

Точечный источник (Point Light) проще всего представить как лампочку: свет расходится во все стороны и затухает с расстоянием (параметр Range). Настройки те же, что у Directional, плюс один пункт, общий для Point и Spot: Baked Shadow Radius — доступен в режимах Baked/Mixed с мягкими тенями и смягчает края теней при «запекании», придавая им естественность.

Комната с четырьмя цветными точечными источниками-лампочками вокруг сферы; в инспекторе настройки Point Light
Точечные источники разных цветов и настройки Point Light в инспекторе

«Фонарь» (Spot Light) — уличный фонарь, прожектор или карманный фонарик: свет идёт направленным конусом. Единственная особая настройка — Spot Angle, ширина конуса освещения.

Сцена с двумя фонарями Spot Light: конус света с углом 60 градусов освещает сферу; в инспекторе настройка Spot Angle
Spot Light: конус света и настройка Spot Angle
Тренажёр · три источника света

Упрощённая сцена (вид сбоку): шар на плоскости. Переключайте тип источника и двигайте ползунки — сцена перерисовывается: меняются освещённость, положение блика и тень. Обратите внимание: у направленного источника ползунок позиции отсутствует — как и в Unity, позиция «солнца» не влияет ни на что.

Контрольные вопросы

Источники

  1. Light component // Unity Documentation : [сайт]. — URL: https://docs.unity3d.com/Manual/class-Light.html (дата обращения: 08.07.2026).
  2. Lightmapping // Unity Documentation : [сайт]. — URL: https://docs.unity3d.com/Manual/Lightmapping.html (дата обращения: 08.07.2026).