Настройка APV маски слоя отображения и проверка назначений зондов
Уменьшите утечку света между смежными пространствами, назначая слои рендеринга рендерингам, включая маски слоев рендеринга APV и проверяя назначения зондов.
Назначить слои рендеринга большим GameObjects или GameObjects, где происходит утечка света. Во время запекания Unity назначает слой рендеринга каждому зонду на основе слоев рендеринга, пораженных его лучами.
Например, в здании, где большинство объектов используют слой рендеринга «Внутренний», назначайте близлежащие зонды слою «Внутренний». То же самое относится и к внешним зонам. Это снижает утечку света, поскольку система выбирает зонды на основе назначенного слоя рендеринга.
Назначение слоев отображения для рендереров
Чтобы назначить слои рендеринга вашим рендерингам:
- Выберите Изменить > Project Настройки.
- На вкладке Метки и слои разверните раздел Слои отображения.
- Проверьте существующие слои рендеринга или создайте новые.
- Выберите GameObject в вашей сцене.
- В GameObject Inspectorперейдите в Дополнительные настройки.
- Выберите слой отображения из раскрывающегося списка Маска слоя отображения.
Это назначает рендеринговый слой GameObject's Mesh Renderer.
Включить маскировку слоев и освещение
Чтобы включить отображение масок слоев и освещение ребека:
Выберите Окно > Рендеринг > Освещение > Адаптивные пробные объемы.
Установить URP ассетов Система светового зонда до Адаптивные тома зонда.
Разверните раздел Слои отображения.
Включить Рендирование Маски Слоев.
-
Добавить маски слоев рендеринга, которые Unity должен учитывать для APVs.
Можно переименовать выбранные маски.
Для APV. можно использовать до четырёх маск слоев отображения. Эти маски определяют до четырех зон, которые система использует для уменьшения утечки света. Каждая выбранная маска является битовой маской, созданной битовым оператором OR. Вы можете назначить несколько слоев отображения каждой маске APV.
В следующем примере:
- APV использует две маски (зоны) из четырех доступных для уменьшения утечки света.
- Маска APV 1 включает в себя слои рендеринга Внешний и Верхний.
- Маска APV 2 включает в себя слои рендеринга Внутренний, Нижний и Верхний.
- Рендерер сетки, назначенный только слою рендеринга Внешний, в первую очередь семплирует маску APV 1.
- Рендерер сетки, назначенный только для внутреннего или нижнего слоя рендеринга, в первую очередь семплирует маску APV 2.
- Рендерер сетки, назначенный верхнему слою отображения, взял образцы как APV маска 1 и маска 2, потому что этот слой принадлежит обоим APV маски.
- Рендерер сетки без рендерингового слоя назначил образцы как APV маске 1, так и маске 2.
Доступные слои отображения Маска 1 Маска 2 Внутренние 0 1 Внешние 1 0 Нижняя 0 1 Верхний 1 1 Выберите Генерировать освещение, чтобы снова запекать огни.
После того, как вы повторите обработку, Unity применяет выбранные маски слоев рендеринга APV и обновляет назначения зондов.
Проверка назначений зондов в отладчике отображения
Чтобы посмотреть, какие слои содержат световые зонды:
- Выберите Окно > Анализ > Отладчик рендеринга > Тома зонда.
- Выберите Отображение зондов в разделе Визуализация зонда.
- В раскрывающемся списке Пробный режим тени выберите Маски слоев отображения.
Вы можете просмотреть различные области, которые содержат световые зонды во время запекания.
Дополнительные ресурсы
- Отладчик рендеринга Свойства материала
- Параметры томов зонда Переопределить ссылку
- Новые функции освещения и рабочие процессы в Unity 6