Введение в URP для продвинутых создателей (Unity 6 издание)

Это руководство может помочь опытным разработчикам Unity и техническим художникам развиваться максимально эффективно с Universal Render Pipeline (URP) в Unity 6.
URP — это стандартный рендерер Unity для 2D и 3D игр для мобильных устройств, XR и автономного оборудования. Это преемник нашего встроенного конвейера рендеринга, разработанный для того, чтобы вы могли эффективно изучать, настраивать и масштабировать его для всех платформ, поддерживаемых Unity.
В Unity 6 он предлагает ту же функциональность, что и встроенный конвейер рендеринга, и в ряде областей превосходит его по качеству и производительности.
Некоторые из областей, для которых это руководство предоставляет экспертные рекомендации и лучшие практики, включают в себя, как:
- Настройте URP для нового проекта или преобразуйте существующий проект на основе встроенного конвейера рендеринга в URP.
- Работа с настройками качества URP.
- Используйте все доступные инструменты освещения в URP, включая новые функции, такие как адаптивные объемы зондов (APV) для глобального освещения в реальном времени и сценарии освещения, которые плавно переходят между дневным и ночным освещением.
- Используйте шейдеры URP для освещенных сцен и понимайте различия между шейдерами URP и шейдерами встроенного рендеринга.
- Используйте пользовательские шейдеры, включения и HLSL-включения.
- Используйте фреймворк постобработки URP, включая добавление локального объема и управление постобработкой с помощью кода. Используйте слои рендеринга.
- Применяйте различные виды оптимизации производительности с помощью инструментов в URP, включая недавно выпущенный GPU Resident Drawer, отсечение окклюзии GPU и многое другое.
- Настройте конвейер рендеринга с помощью функций рендерера и системы графа рендеринга.
Благодаря масштабируемости, настраиваемости и богатому набору функций, URP предлагает вам творческую свободу в любом типе проекта, от стилизованных визуализаций до физически обоснованного рендеринга.