Unity 6.3
0 онлайн 38 гостей 3 в системе
Вход

Настройка стека камер в URP

На этой странице описывается, как использовать стек камер для наложения вывода с нескольких камер на один и тот же объект рендеринга. Дополнительные сведения о стеке камер см. в Понимание стека камер.

Красная капсула с эффектом последующей обработки и синяя капсула без последующей обработки
Красная капсула с эффектом последующей обработки и синяя капсула без последующей обработки

Чтобы настроить стек камер, выполните следующие действия:

  1. Создать стек камер.
  2. Настройка слоев и маскировки.

Создание стека камер

Создайте стек камер с базовой Camera и одной или несколькими накладными камерами.

Дополнительные сведения о том, как это сделать, см. в разделе Добавление камеры в стек камер.

Настройка слоев и маскировки

Как только вы создаете свой стек камер, вы должны назначить любые GameObjects Накладные камеры должны рендеринг к слой, а затем установить Маска для уборки каждой камеры, чтобы соответствовать слою.

Для этого выполните следующие действия:

  1. Добавьте столько слоев, сколько требуется для вашего проекта. Информацию о том, как это сделать, см. в Добавить новый слой.
  2. Для каждого GameObject, для которого требуется рендеринг Оверлей Camera, назначьте GameObject соответствующему слою.
  3. Выберите Базу Camera вашего стека камер и перейдите к Рендрирование > Маска удаления в окне Inspector.
  4. Удалите все слои, которые не должны рендироваться базовым Camera, например слои, содержащие объекты, которые должен рендировать только Overlay Camera.
  5. Выберите первый Overlay Camera в стеке камер и перейдите к Рендеринг > Маска для уборки в окне Inspector.
  6. Удалите все слои, кроме слоев, содержащих GameObjects, которые вы хотите, чтобы камера рендировала.
  7. Повторите шаги 5 и 6 для каждого наложения Camera в стеке камер.

Примечание: Вам не нужно настраивать свойство Маска для уборки камер. Однако камеры в URP рендируют все слои по умолчанию, поэтому рендеринг ускоряется, если удалить слои, содержащие ненужный GameObjects.