Unity 6.3
0 онлайн 96 гостей 3 в системе
Вход
Конвейеры отображения Шаг 16 из 129

Отображение в Universal Render Pipeline

Universal Render Pipeline (URP) рендирует сцены, используя следующие компоненты:

На следующей иллюстрации показан цикл рендеринга кадров универсального рендеринга URP.

URP Универсальный рендер, путь прямого рендеринга
URP Универсальный рендер, путь прямого рендеринга

Когда конвейер рендеринга активен в графических настройках, Unity использует URP для рендеринга всех камер в вашем Project, включая камеры для игры и Scene, отраженные зонды и окна предварительного просмотра в инспекторах.

Рендерер URP выполняет цикл Camera для каждого Camera, который выполняет следующие действия:

  1. Убирает рендируемые объекты в сцене
  2. Создает данные для рендерера
  3. Выполняет рендер, который выводит изображение в кадровый буфер.

Цикл Camera

Цикл Camera выполняет следующие действия:

Этап Описание
Параметры настройки Задаёт параметры, определяющие, как система отсечения отсекает источники света и тени. Эту часть конвейера рендеринга можно переопределить собственным рендерером.
Каллинг Использует параметры выделения из предыдущего шага для вычисления списка видимых рендеров, теней и Lights, видимых для Camera. Параметры выделения и Camera расстояния слоев влияют на производительность выделения и рендеринга.
Данные отображения сборки Получает информацию на основе данных о выбросах, настройках качества из URP активы, Camera, и текущая платформа для построения RenderingData. Данные рендеринга сообщают рендеру о количестве и качестве работы по рендерингу, требуемой для Camera и выбранную платформу.
Настройка рендера Строит список проходов рендеринга и ставит их в очередь на выполнение в соответствии с данными рендеринга. Эту часть конвейера рендеринга можно переопределить собственным рендерером.
Выполнить рендер Выполняет каждый проход рендеринга в очереди. Рендерер выводит изображение Camera в буфер кадров.