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

Настройка разрешения тени в Universal Render Pipeline

На этой странице описывается, как настроить разрешение тени направленного света и дополнительных огней.

Установить разрешение тени главного света

Чтобы установить разрешение теней от главного света, выберите URP Актив > Освещение > Главный свет > Разрешение тени.

Установить максимальное расстояние от главной светлой тени

Unity распространяет карту тени на область, определенную свойством Максимальное расстояние. Чем выше значение, тем ниже плотность пикселей карты тени. Установите свойство Максимальное расстояние в URP Asset > Тени > Максимальное расстояние.

Например, на следующей иллюстрации показано, что уменьшение значения Максимальное расстояние с 40 до 10 позволяет использовать карту тени с меньшим разрешением (1024 пикселя вместо 2048 пикселей) и достичь более высокого качества тени в районе, расположенном рядом с камерой. Значение каскадного количества равняется 1.

A: Максимальное расстояние 40, разрешение тени 2048. B: Максимальное расстояние 10, разрешение тени 1024.
A: Максимальное расстояние 40, Разрешение тени 2048. B: Максимальное расстояние 10, Разрешение тени 1024.

Устанавливает разрешение тени дополнительных фонарей

В URP точечные огни и луч света называются дополнительными огнями.

Установить размер теневых атласов в URP

Установить размер этих атласов в вашем Unity проектов URP активыРазмер атласа определяет максимальное разрешение дополнительных светлых теней в вашей сцене.

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

Например, атлас размером 1024 × 1024 может поместить:

  • Четыре теневых карты 512 × 512 пикселей.
  • Шестнадцать теневых карт 256 × 256 пикселей.

Контроль за количеством используемых теней видеопамяти

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

Рассмотрим следующий пример:

  • Сцена имеет четыре световых прожектора и один точечный световой прожектор.

  • Разрешение каждой теневой карты должно быть не менее 256 x 256 пикселей.

В этом примере Unity нужно отобразить десять теневых карт (одну для каждого точечного света и шесть для точечного света), каждая с разрешением 256 x 256 пикселей.

Теневого атласа размером 512 x 512 пикселей будет недостаточно, так как он может содержать только четыре карты размером 256 x 256 пикселей. Приложение требует теневого атласа размером 1024 x 1024 пикселей, который может содержать до шестнадцати карт размером 256 x 256 пикселей.

Дополнительные ресурсы