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

Введение в конвейеры рендеринга

Конвейер рендеринга принимает объекты в сцене и отображает их на экране.

Как работает конвейер отображения

Этапы рабочего процесса конвейера рендеринга.
Этапы рабочего процесса конвейера рендеринга.

Конвейер отображения выполняет следующие действия:

  1. Выбор, когда конвейер решает, какие объекты из сцены отображать. Это обычно означает, что он удаляет объекты, которые находятся вне поля зрения камеры (отсечение по пирамиде видимости) или скрыты за другими объектами (окклюзионный клининг).
  2. Рендирование, где конвейер рисует объекты с их правильным освещением в пиксельные буферы.
  3. Последующая обработка, где конвейер модифицирует пиксельные буферы для создания окончательного выходного кадра для дисплея. Примером модификаций являются градация цветов, цветопередача и глубина поля зрения.

Конвейер рендеринга повторяет эти шаги каждый раз, когда Unity генерирует новый кадр.

Отображение конвейеров в Unity

В Unity вы можете выбирать между различными конвейерами рендеринга. Unity предоставляет три готовых конвейера рендеринга с различными возможностями и характеристиками производительности, или вы можете создать свой собственный.

Universal Render Pipeline (URP) — это Scriptable Render Pipeline, который можно настроить. Он позволяет создавать масштабируемые графики на широком спектре платформ.

URP 3D образец
URP 3D образец

High Definition Render Pipeline (HDRP) — это Scriptable Render Pipeline, который позволяет создавать передовые, высококачественные графики на высокотехнологичных платформах.

HDRP 3D sample: Враги Unity demo
HDRP 3D sample: Враги Unity demo

Встроенный Render Pipeline является конвейером рендеринга общего назначения с ограниченными возможностями настройки.

Встроенный Render Pipeline 3D образец
Встроенный Render Pipeline 3D образец

Скриптовыполняемые конвейеры рендеринга позволяют вам проверять и изменять методы очистки, рендеринга и последующей обработки непосредственно в C#. Этот уровень настройки также возможен во Встроенном Render Pipeline, когда вы покупаете доступ к исходному коду движка Unity в C++.

Опытные разработчики графики, которым необходимы расширенные возможности настройки, также могут создать собственный настраиваемый конвейер рендеринга с помощью API Scriptable Render Pipeline от Unity.

См. Выбор конвейера рендеринга для дополнительной информации о выборе правильного конвейера для вашего проекта.

Дополнительные ресурсы

  • Введение в освещение и рендеринг