Был ли опыт настройки Universal Render Pipeline (URP)?
Что проверяют
Работали ли вы с рендерингом Unity руками или знаете только название. По ответу видно, понимаете ли вы, какие настройки URP реально влияют на время кадра. Следом обычно спрашивают про оптимизацию под мобильные устройства или про перенос проекта со встроенного пайплайна.
Как отвечать
Стройте ответ на своём проекте: жанр, платформы, версия Unity, какая была задача (переход с Built-in, просадка FPS на слабых телефонах, новый визуал). Затем покажите, что знаете, где что лежит:
- URP Asset и Renderer: пайплайн назначается в
Project Settings > Graphics, а вQualityкаждому уровню качества можно дать свой URP Asset. В Renderer выбирается путь рендеринга: Forward, Forward+ или Deferred; - миграция: материалы переводят через Render Pipeline Converter, самописные шейдеры переписывают на Shader Graph или HLSL с библиотекой URP, surface shaders в URP не поддерживаются;
- производительность: Render Scale, MSAA, HDR, дальность и каскады теней, лимит дополнительных источников света, отключение Depth Texture и Opaque Texture там, где они не нужны, SRP Batcher;
- постобработка: через систему Volume с профилями, Post Processing Stack v2 здесь не работает;
- расширение: свои проходы через
ScriptableRendererFeature, в Unity 6 на Render Graph.
Назовите, чем мерили результат: Frame Debugger, Profiler, Rendering Debugger, GPU-профилировщик на устройстве. И дайте свои цифры: было столько-то миллисекунд на кадр на таком-то телефоне, стало столько-то.
Если с URP вы не работали, так и скажите. Расскажите, с каким пайплайном имели дело, что знаете о разнице и как подошли бы к задаче. Это честнее и убедительнее выдуманной истории.
Где спотыкаются
Путают названия: говорят про Lightweight Render Pipeline как про отдельную вещь внутри URP. LWRP это прежнее имя того же пайплайна, в URP его переименовали ещё в 2019 году.
Отвечают «улучшили графику и производительность» без единой цифры и без устройства, на котором мерили. Такой ответ звучит как пересказ документации.
Переносят старые шейдеры как есть и удивляются розовым материалам. Шейдеры Built-in с URP несовместимы, и об этом стоит сказать самому.