Введение в конвейеры рендеринга
Конвейер рендеринга принимает объекты в сцене и отображает их на экране.
Как работает конвейер отображения
Конвейер отображения выполняет следующие действия:
- Выбор, когда конвейер решает, какие объекты из сцены отображать. Это обычно означает, что он удаляет объекты, которые находятся вне поля зрения камеры (отсечение по пирамиде видимости) или скрыты за другими объектами (окклюзионный клининг).
- Рендирование, где конвейер рисует объекты с их правильным освещением в пиксельные буферы.
- Последующая обработка, где конвейер модифицирует пиксельные буферы для создания окончательного выходного кадра для дисплея. Примером модификаций являются градация цветов, цветопередача и глубина поля зрения.
Конвейер рендеринга повторяет эти шаги каждый раз, когда Unity генерирует новый кадр.
Отображение конвейеров в Unity
В Unity вы можете выбирать между различными конвейерами рендеринга. Unity предоставляет три готовых конвейера рендеринга с различными возможностями и характеристиками производительности, или вы можете создать свой собственный.
Universal Render Pipeline (URP) — это Scriptable Render Pipeline, который можно настроить. Он позволяет создавать масштабируемые графики на широком спектре платформ.
High Definition Render Pipeline (HDRP) — это Scriptable Render Pipeline, который позволяет создавать передовые, высококачественные графики на высокотехнологичных платформах.
Встроенный Render Pipeline является конвейером рендеринга общего назначения с ограниченными возможностями настройки.
Скриптовыполняемые конвейеры рендеринга позволяют вам проверять и изменять методы очистки, рендеринга и последующей обработки непосредственно в C#. Этот уровень настройки также возможен во Встроенном Render Pipeline, когда вы покупаете доступ к исходному коду движка Unity в C++.
Опытные разработчики графики, которым необходимы расширенные возможности настройки, также могут создать собственный настраиваемый конвейер рендеринга с помощью API Scriptable Render Pipeline от Unity.
См. Выбор конвейера рендеринга для дополнительной информации о выборе правильного конвейера для вашего проекта.
Дополнительные ресурсы
- Введение в освещение и рендеринг