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

Устранение неисправностей, связанных с мерцанием или исчезновением огней

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

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

Симптомы

Свет в реальном времени и зеркальные яркие области отсутствуют или мерцают в сцене, а также вызывают отсутствие теней объектов.

Причина

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

Примечание: Это ограничение касается только Built-in Render Pipeline и Universal Render Pipeline (URP). При использовании High Definition Render Pipeline (HDRP), Unity не преобразует пиксельные огни в вершинные огни.

Разрешение — Настройка свойства Режим отображения

Световой компонент в URP.
Световой компонент в URP.

Чтобы контролировать вероятность того, что Unity преобразует свет в вершинный свет, вы можете изменить приоритет их Render Mode в настройках свойства компонента Свет.

Для очень важных световых эффектов, установите Render Mode на Важно, чтобы уменьшить вероятность того, что Unity преобразует выбранные световые эффекты в вертикальные световые эффекты. Когда Render Mode установлен на Авто, Unity проверит интенсивность света и его относительное расстояние от камеры перед преобразованием.

огни, имеющие Режим отображения установить на Неважно всегда преобразуется в вершинные огни.

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

Если вам нужно много смешанных или в реальном времени огней в сцене, переключитесь на другой путь рендеринга, который поддерживает больше огней.

Если вы используете Built-in Render Pipeline, выполните следующие действия:

  1. Перейдите в Project Настройки > Графика.
  2. В разделе Настройки уровняотключите флажок Использовать значения по умолчанию для выбранного уровня графики.
  3. Установите Путь отображения на Отложенный.

Если используется конвейер Universal Rendering (URP):

  1. Выберите Render Pipeline Актив.
  2. В Рендерингустановите Rendering Path на Вперед+ или Отложено в зависимости от пути рендеринга, который лучше всего подходит для вашего проекта.

Разрешение — Переключитесь на печеные огни

Чтобы уменьшить ограничения пиксельного света, используйте печеные огни. Перейдите к компоненту Свет и установите его Режим на Запечённый.