Unity 6.3
0 онлайн 104 гостей 3 в системе
Вход
Освещение Шаг 18 из 173

Устранение неполадок с объектами, которые не освещены или темнее, чем предполагалось

Исправлены проблемы, приводящие к тому, что некоторые объекты выглядят не освещенными или темнее, чем предполагалось.

 Три изображения, изображающие одну и ту же сцену комнаты, заполненной сеткой сфер размером 3 на 3, выпеченной в режиме освещения Shadowmask. На первом изображении показано, что некоторые сферы не освещены и выглядят темно по сравнению с другими. На втором изображении показана та же сцена в отладочном виде Light Overlap, чтобы выделить перекрывающиеся огни красным цветом. На третьем изображении показана та же сцена в отладочном виде Shadowmask.
Три изображения, изображающие одну и ту же сцену комнаты, заполненной сеткой сфер размером 3 на 3, выпеченной в режиме освещения Shadowmask. На первом изображении показано, что некоторые сферы не освещены и выглядят темно по сравнению с другими. На втором изображении показана та же сцена в отладочном виде Light Overlap, чтобы выделить перекрывающиеся огни красным цветом. На третьем изображении показана та же сцена в отладочном виде Shadowmask.

Симптомы

Смешанный свет в сцене отображается как печеный свет, а некоторые объекты и области в сцене выглядят не освещенными или темнее, чем предполагалось.

Причина

Эта проблема может возникнуть, когда Unity преобразует смешанные огни в печеные огни во время настройки освещения. Печенные огни не обеспечивают освещение в реальном времени, поэтому они не освещают динамически в сцене. Вместо этого их вклад печет в lightmaps, световые зонды или отраженные зонды. Если вы неправильно настроить настройку печеного освещения, объекты могут остаться темными из-за отсутствия или неполных данных освещения во время процесса печения.

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

В Субтрактивном Режиме Освещения ни один свет (за исключением направленных светов) не бросает тени в реальном времени. Это является ограничением этого режима освещения.

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

Разрешение — Изменить расположение света и радиус

Чтобы убедиться, что перекрытие света, превышающее предел, является основной проблемой, переключитесь на режим рисования Light Overlap Scene после генерации освещения. Этот режим рисования выделяет перекрывающиеся огни красным цветом, чтобы вы могли определить количество перекрывающихся огней.

Переместите затронутые огни так, чтобы они больше не перекрывались. Вы также можете настроить свойства Диапазон или Spot Angle в компоненте Свет. Создайте освещение снова после внесения изменений, чтобы проверить, удалилась ли проблема.

Разрешение — Переключитесь на другой режим освещения

Каждый Режим освещения имеет различные преимущества и ограничения. Если ваш проект будет освещаться с помощью одного направленного света, то рассмотрите Субтрактивный Режим освещения вместо Маска тени. См. Режимы освещения для просмотра различных ограничений и способов Unity рассчитывает освещение для каждого режима.