Введение в типы рендеринга камеры в URP
Существует два типа Camera в Universal Render Pipeline (URP):
- A Базовая Camera является общего назначения Camera который отображается на целевом объекте отображения (экран или Текстура рендеринга).
- Оверлей Camera рендируется на выходе другой Camera. Вы можете объединить выход базовой Camera с выходом одной или нескольких Overlay Cameras. Это называется Наложение камер.
База Camera
База Camera является типом по умолчанию Camera в URP. База Camera является типом общего назначения Camera, который выполняет рендеринг на заданной цели рендеринга.
Чтобы рендировать что-либо в URP, в вашей сцене должна быть хотя бы одна Базовая Camera. В сцене может быть несколько Базовых Камер. Вы можете использовать Базовую Camera самостоятельно, или вы можете использовать ее в стеке Camera. Дополнительную информацию о работе с несколькими Камерами в URP см. в Работа с несколькими камерами.
Когда в вашей сцене есть активная База Camera, эта иконка появляется рядом с Camera Гизмом в представлении Scene:
Для получения информации о свойствах, которые Unity отображает в Inspector для базы Camera, обратитесь к ссылке на компонент Camera.
Оверлей Camera
Оверлей Camera — это Camera, который отображает свой вид сверху на выходе другого Camera. Вы можете использовать Оверлей Камеры для создания таких эффектов, как 3D объекты в 2D UI, или кокпит в транспортном средстве.
Вы должны использовать Накладные камеры в сочетании с одной или несколькими Базовыми камерами, используя систему Camera Укладка. Вы не можете использовать Накладные камеры самостоятельно. Накладная Camera, которая не является частью Camera Stack, не выполняет никаких шагов цикла рендеринга и известна как осиротела Camera.
Примечание: В этой версии URP, Накладные камеры и Camera Стакаж поддерживаются только при использовании универсального рендера.
Когда в вашей сцене имеется активное Оверлей Camera, эта иконка появляется рядом с Camera в представлении Scene:
Базовый Camera в стеке Camera определяет большинство свойств стека Camera. Поскольку вы можете использовать Накладные Камеры только в стеке Camera, URP использует только следующие свойства Накладного Camera при рендеринге сцены:
- Прогноз
- FOV Ось
- Поле зрения
- Физические свойства Camera
- Клиппинговые плоскости
- Рендерер
- Ясная глубина
- Отображение теней
- Маска для уборки
- Окклюзионный каллинг
Unity скрывает все другие неиспользуемые свойства в Inspector. Вы можете получить доступ к неиспользуемым свойствам с помощью скрипта, но любые изменения, которые вы сделаете в этих неиспользуемых свойствах, не повлияют на визуальный выход любого стека Camera, использующего накладку Camera.
Примечание: В то время как вы можете применять пост-обработку к отдельному Оверлей Camera в стеке камер, эффекты также применяются ко всем выходам, которые стек камер рендирует до Оверлей Camera. Это отличается от того, как вы можете применять пост-обработку к отдельному Базе Camera, где эффекты применяются только к Базе Camera.
Информацию о свойствах, которые Unity отображает в Inspector Оверлей Camera, см. в Camera ссылке на компонент.