Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.
Что такое универсальный конвейер рендеринга (URP)?
Универсальный конвейер рендеринга (URP) — это предварительно созданный скриптовый конвейер рендеринга в Unity , обеспечивающий оптимизированную и масштабируемую графику на широком спектре платформ, от мобильных устройств и XR -гарнитур до ПК, консолей и веб-приложений.
В Unity 2019.3 URP заменил Lightweight Render Pipeline (LWRP) и предоставляет альтернативу встроенному конвейеру рендеринга Unity.
Что такое конвейер рендеринга?
Конвейер рендеринга — это последовательность шагов, которые игровой движок использует для преобразования 3D сцены в изображение на экране, включая определение того, что может видеть камера, рендеринг объектов с их материалами и источниками света, а также применение эффектов постобработки. Графический конвейер на графическом процессоре обрабатывает самые низкоуровневые этапы этого процесса.
Unity предоставляет три конвейера рендеринга: универсальный конвейер рендеринга (URP), конвейер рендеринга высокой четкости (HDRP) и встроенный конвейер рендеринга. В каждом проекте Unity используется один конвейер рендеринга.
Как работает URP?
Настройка URP осуществляется с помощью нескольких основных компонентов:
- Актив URP : Настройки, позволяющие управлять рендерингом и качеством проекта. В проектах могут использоваться различные ресурсы URP для разных платформ или уровней качества.
- Рендереры : Универсальный рендерер отвечает за 3D рендеринг, а 2D рендерер предоставляет такие функции, как 2D освещение и тени для 2D проектов.
- Пути отрисовки : Forward, Forward+, Deferred и Deferred+ предлагают различные подходы к рендерингу источников света и могут влиять на производительность и использование памяти.
- Особенности рендерера : Добавьте пользовательские проходы рендеринга для таких эффектов, как контуры или пользовательское освещение, без изменения исходного кода URP.
- Тома : Управляйте постобработкой и другими эффектами окружающей среды, такими как эффект свечения, корректировка цвета и глубина резкости, по всей сцене или в отдельных областях.
Для чего используется URP?
URP разработан для проектов, требующих масштабируемой, оптимизированной графики на широком спектре платформ. К распространенным областям применения относятся:
- Мобильные игры : Обеспечьте высококачественную 2D и 3D графику в рамках ограничений производительности, энергопотребления и памяти мобильных устройств.
- XR: Обеспечивать высокую и стабильную частоту кадров, необходимую для приложений виртуальной и дополненной реальности, включая приложения, работающие на автономных гарнитурах.
- 2D игры : Добавьте в игры, основанные на спрайтах, 2D освещение и тени в реальном времени с помощью 2D рендерера.
- Игры для PC и консолей : Создавайте стилизованные или реалистичные 3D проекты, которые можно развертывать на различных платформах.
- Веб : Создавайте интерактивные 2D и 3D приложения для браузеров, используя WebGL и WebGPU.
В чём преимущества URP?
- Кроссплатформенный рендеринг : URP поддерживает широкий спектр платформ, от мобильных устройств и XR до ПК, игровых консолей и веб-сайтов.
- Создан для высокой производительности : Такие функции, как SRP Batcher и GPU Resident Drawer, могут помочь снизить накладные расходы на рендеринг и повысить производительность.
- Настраиваемый : Возможности рендеринга и скрипты на C# позволяют разработчикам расширять функциональность URP и создавать собственные эффекты рендеринга.
- Масштабируемая графика : URP предоставляет настраиваемые параметры рендеринга, позволяющие разработчикам сбалансировать визуальное качество и производительность для различных целевых платформ.