Ссылка на окно просмотрщика графиков для URP
Окно Render Graph Viewer отображает граф рендеринга текущей сцены в Universal Render Pipeline (URP).
Дополнительные сведения об окне Просмотра графика рендеринга см. в Анализ графика рендеринга.
Панель инструментов
| Контроль | Описание |
|---|---|
| Обновить | Выбирает автоматическое обновление окна.
|
| Выбор цели | Выбирает проект, к которому подключается окно. Дополнительные сведения см. в Просмотр графика отображения для построенного проекта10. Предлагаются следующие варианты:
|
| Camera | Выбирает камеру для отображения цикла рендеринга. |
| Пропускной фильтр | Выбирает, какие прохода рендеринга отображать. Дополнительные сведения см. в разделе Раскрывающееся меню «Фильтр пропуска». |
| Фильтр ресурсов | Выбирает ресурсы для отображения. Дополнительные сведения см. в разделе Раскрывающееся меню «Фильтр ресурсов». |
| Параметры просмотра | Выбирает, следует ли отображать в главном окне информацию о том, как проход рендеринга хранит и загружает ресурс. |
Раскрывающееся меню «Фильтр пропуска»
| Контроль | Описание |
|---|---|
| Калд-Пэсс | Отображает прохождения рендеринга, которые URP не включил в график рендеринга, так как они не влияют на окончательное изображение. |
| Растерные пропуска | Отображает только растровые рендеринги, созданные с помощью renderGraph.AddRasterRenderPass. |
| Небезопасные пропуски | Отображает только прохождения отображения, использующие AddUnsafePass API для использования CommandBuffer API интерфейса, такие как SetRenderTarget. |
| Вычисление пропусков | Отображает только вычисления, созданные с помощью renderGraph.AddComputePass. |
Раскрывающееся меню «Фильтр ресурсов»
| Контроль | Описание |
|---|---|
| Импорт ресурсов | Отображает только ресурсы, импортированные в график отображения с помощью ImportTexure. |
| Текстуры | Отображает только текстуры. |
| Буферы | Отображает только буферы. |
| Структуры ускорения | Отображает только структуры ускорения, используемые в проходах отображения вычислений. |
Главное окно
Главное окно представляет собой график временной шкалы, в котором отображаются прохождения рендеринга в графике рендеринга. В нем отображаются следующие данные:
- Слева список ресурсов, используемых в процессе рендеринга, в порядке, в котором URP создает их.
- Вверху находится список проходов рендеринга, в порядке, в котором URP выполняет их.
В точке, где проход рендеринга и текстура пересекаются на графике, блок доступа к ресурсу отображает, как проход рендеринга использует ресурс. В блоке доступа используются следующие значки и цвета:
| Значок блокировки доступа или цвет | Описание |
|---|---|
| Пунктирные линии | Ресурс еще не создан. |
| Зеленый | Проход рендеринга отображения имеет доступ только для чтения к ресурсу. Проход рендеринга отображения может читать ресурс. |
| Красный | Проход рендеринга отображения имеет доступ только для записи к ресурсу. Проход рендеринга отображения может записывать в ресурс. |
| Зеленый и красный | Проход рендеринга отображения имеет доступ для чтения и записи к ресурсу. Проход рендеринга отображения может читать из ресурса или записывать в него. |
| Грей | Проход рендеринга не может получить доступ к ресурсу. |
| Глобус | Процесс рендеринга устанавливает текстуру в качестве глобального ресурса. Если значок глобуса имеет серый фон, ресурс был импортирован в график рендеринга как объект TextureHandle, и проход использует SetGlobalTextureAfterPass API. См. Создание временной текстуры для одного кадра и Перенос текстуры между проходами рендеринга. |
| F | Процесс рендеринга может читать ресурс из памяти на чипе GPU. См. Получить текущий кадровый буфер из памяти GPU в URP. |
| Пустое | Ресурс был выделен в памяти, поэтому он больше не существует. |
Если вы включили Настройки просмотра > Действия загрузки хранилища, блок доступа отображает треугольники, которые представляют, как проход рендеринга загружает ресурс (верхний левый) и хранит ресурс (нижний правый). Треугольники используют следующие цвета:
| Цвет треугольника | Действие загрузки или хранения |
|---|---|
| Синий | Ясно |
| Зеленый | Загрузка |
| Красный | Магазин |
| Грей | Не волнуйся |
Выберите блок доступа для отображения ресурса в Список Ресурсов и проход рендеринга в Список Проходов Inspector.
Рендерные проходы рендеринга
| Контроль | Описание |
|---|---|
| Имя прохода отображения | Имя прохода рендеринга. Это имя устанавливается в методе AddRasterRenderPass или AddComputePass. |
| Слияние | Если URP объединил этот проход с другими проходами, Просмотрщик графиков рендеринга отображает синюю полосу под объединенными проходами. |
| Панель обзора доступа к ресурсам | При выборе имени прохода отображения на панели обзора доступа к ресурсу отображаются сведения о выбранном проходе и связанных с ним проходах. Наведите курсор на блок обзора, чтобы получить дополнительные сведения. Выберите блок обзора, чтобы открыть файл C# для прохода отображения. Блоки обзора используют следующие цвета:
|
Ресурсы
| Свойство | Описание |
|---|---|
| Тип ресурса | Тип ресурса. См. следующий скриншот. |
| Имя ресурса | Имя ресурса. |
| Импортированный ресурс | Отображает стрелку, обращенную влево, если ресурс импортирован. См. Импорт текстуры в графическую систему рендеринга. |
Значки просмотра графиков
| Иконы | Описание |
|---|---|
![]() |
Текстура. |
![]() |
Структура ускорения. |
![]() |
Буфер. |
Список ресурсов
Выберите ресурс в списке ресурсов, чтобы развернуть или свернуть сведения о ресурсе.
Также можно использовать панель поиска для поиска ресурса по имени.
| Свойство | Описание |
|---|---|
| Имя ресурса | Имя ресурса. |
| Импортированный ресурс | Отображает стрелку налево, если ресурс импортирован. |
| Размер | Размер ресурса в пикселях. |
| Формат | Формат текстуры. Более подробную информацию о форматах текстуры см. в GraphicsFormat. |
| Ясно | Отображает Истинно если URP очищает текстуру. |
| BindMS | Привязана ли текстура как мультисемплированная текстура. Дополнительные сведения о мультисемплированных текстурах см. в RenderTextureDescriptor.BindMS. |
| Образцы | Сколько раз Multisample Anti-aliasing (MSAA) семплирует текстуру. См. Сглаживание изображения. |
| Безпамятный | Отображает Истинно, если ресурс хранится в мозаичной памяти на мобильных платформах, использующих мозаичные отложенные отображения (TBDR). Дополнительные сведения о TBDR см. в Введение в систему отображения графов. |
Список пропусков
Выберите проход рендеринга в главном окне, чтобы отобразить информацию о проходе рендеринга в списке проходов.
Вы также можете использовать строку поиска для поиска прохода отображения по имени.
| Свойство | Описание |
|---|---|
| Имя пароля | Имя прохода отображения. Если URP объединил несколько проходов, это свойство отображает имена всех объединенных проходов. |
| Информация о рендеринге | Отображает информацию о том, создал ли URP собственный проход рендеринга для этого прохода рендеринга путем объединения нескольких проходов рендеринга. Дополнительные сведения о собственных проходах рендеринга см. в Введение в систему графов рендеринга. |
| Размышления о прохождении | Отображает причины, по которым URP не смог объединить этот проход рендеринга со следующим. |
Информация о пропуске графа отображения
В разделе Информация о проходе графа рендеринга отображается информация о проходе рендеринга и каждом из используемых им ресурсов.
Если URP объединил несколько проходов в этот проход, в разделе отображается информация для каждого объединенного прохода.
| Свойство | Описание |
|---|---|
| Имя | Имя прохода рендеринга отображения. |
| Размеры приспособления | Размер ресурса, используемого прохождением рендеринга, в пикселях. Отображает 0x0x0, если прохождение рендеринга не использует ресурс. |
| имеет глубину крепления | Имеет ли ресурс текстуру глубины. |
| MSAA образцы | Сколько раз Multisample Anti-aliasing (MSAA) семплирует текстуру. См. Сглаживание изображения. |
| Асинхронные вычисления | Доступ к ресурсу в ходе прохождения рендеринга с использованием вычислительного шейдера. |
Действия по загрузке/сохранению вложений
В разделе Действия по загрузке/хранению вложений отображаются ресурсы, используемые прохождением рендеринга. В разделе отображается Без вложений, если прохождение рендеринга не использует никаких ресурсов.
| Свойство | Описание |
|---|---|
| Имя | Имя ресурса. |
| Действие нагрузки | Действие загрузки для ресурса. См. RenderBufferLoadAction. |
| Действие магазина | Действие хранения для ресурса и как URP использует ресурс позже в другом проходе рендеринга или вне графа. См. RenderBufferStoreAction. |
Дополнительные ресурсы
- Frame Debugger
- Понимание производительности


