Универсальный рендерер для URP
На этой странице описаны настройки URP Universal Renderer.
Для получения дополнительной информации о рендеринге в URP, также смотрите Рендирование в Universal Render Pipeline.
Как найти ассет Universal Renderer
Чтобы найти ассет Universal Renderer, используемый ассетом URP:
Выберите ассет URP.
-
В разделе Список рендереров щелкните элемент рендерера или значок вертикального многоточия (r) рядом с рендерером.
Как найти ассет Universal Renderer
Свойства
Фильтрация
В этом разделе содержатся свойства, определяющие, какие слои рисует рендерер.
| Свойство | Описание |
|---|---|
| Маска слоя предварительного прохода | Слои, которым должен быть назначен GameObjects, чтобы повлиять на любой предварительный проход. |
| Маска непрозрачного слоя | Слои, которые непрозрачны GameObjects должны быть назначены для того, чтобы быть отображены. |
| Прозрачная маска слоя | Слои, к которым должен быть прикреплен прозрачный GameObjects для того, чтобы его можно было отобразить. |
Рендеринг
В этом разделе содержатся свойства, связанные с отображением.
| Свойство | Описание |
|---|---|
| Путь отображения | Выберите Путь отображения. Варианты:
|
| Глубина грунтовки | Пропускает рисование перекрывающихся пикселей, чтобы ускорить отображение. Unity использует текстуру глубины, чтобы проверить, какие пиксели перекрываются. Улучшение отображения зависит от количества перекрывающихся пикселей и сложности пиксельных шейдеров. Примечание: Если вы используете пользовательские шейдеры, Unity отображает непрозрачные объекты как невидимые, если вы не добавите проходы с DepthOnly и DepthNormals Для получения дополнительной информации см. Записывать глубину только в шейдер.Возможны следующие варианты:
|
| Точные нормали G-буфера | Указывает, следует ли использовать более ресурсоемкий обычный метод кодирования/декодирования для улучшения визуального качества. Это свойство доступно только в том случае, если Путь отображения установлен на Отложено. |
| Режим текстуры глубины | Указывает стадию в конвейере рендеринга, на которой глубина сцены должна быть скопирована в текстуру глубины.
|
Нативный RenderPass
Этот раздел содержит свойства, связанные с URP’s Native RenderPass API.
| Свойство | Описание |
|---|---|
| Родной RenderPass | Указывает, следует ли использовать URP's Native RenderPass API. При включении, URP использует это API для структурирования проходов рендеринга. В результате, вы можете использовать программируемое смешивание в пользовательских URP шейдерах. Для получения дополнительной информации о RenderPass API, см. ScriptableRenderContext.BeginRenderPass. Примечание: Включение этого свойства не влияет на OpenGL ES. |
Тени
В этом разделе содержатся свойства, связанные с отображением теней.
| Свойство | Описание |
|---|---|
| Прозрачные тени | Когда эта опция включена, Unity рисует тени на прозрачных объектах. |
Последующая обработка
| Свойство | Описание |
|---|---|
| Включено | Включает эффекты последующей обработки в вашей сцене. Если отключено, Unity исключает проходы рендеринга, шейдеры и текстуры из сборки. |
| Данные | Выбирает ассет, который используется рендерингом для последующей обработки. Это свойство доступно только при включении параметра Включено. |
Переопределения
В этом разделе содержатся свойства Render Pipeline, которые переопределяются этим Рендерером.
Трафарет
Если этот флажок установлен, то Рендерер обрабатывает значения буфера шаблона.
Более подробную информацию о том, как Unity работает с буфером шаблона, см. в ShaderLab: Stencil.
В URP вы можете использовать биты от 0 до 3 буфера шаблона для настраиваемых эффектов отображения. Это означает, что вы можете использовать индексы шаблона от 0 до 15.
Совместимость
В этом разделе содержатся параметры, связанные с обратной совместимостью.
| Свойство | Описание |
|---|---|
| Промежуточная текстура | Это свойство позволяет принудить URP к рендерингу через промежуточную текстуру. Варианты:
|
Особенности рендерера
В этом разделе содержится список Особенностей Рендерера, назначенных выбранному Рендереру.
Информацию о том, как добавить Функцию Рендерера, см. в Как добавить Функцию Рендерера в Рендерер.
URP содержит предварительно встроенную функцию Renderer Feature, называемую Отображение объектов.