Известные проблемы в URP
Эта страница содержит информацию об известных проблемах, которые могут возникнуть при использовании URP.
Длительное время сборки при использовании пути отображения Forward+
Из-за широкого разнообразия сценариев использования, целевых платформ, рендеров и функций, используемых в проектах, некоторые конфигурации URP могут привести к большому количеству вариантов шейдеров. Это может привести к длительным времени компиляции.
Длительное время компиляции шейдера влияет как на время сборки игрока, так и на время рендеринга сцены в Редакторе.
Предельное значение видимого света для каждой камеры влияет на время компиляции для каждого варианта шейдера Лит и Complex Lit. В пути рендеринга Forward+ на настольных платформах этот предел равен 256.
См. следующую страницу, чтобы узнать, как сократить время сборки в пути рендеринга Forward+ путем уменьшения максимального количества видимых огней:
При импорте образцов пакета URP, Unity не устанавливает необходимый ассет URP в Quality > Render Pipeline Актив
При импорте образцов пакета URP, Unity не устанавливает необходимый URP asset в Качество > Render Pipeline Ассет, и некоторые эффекты рендеринга образцов не работают.
Чтобы устранить эту проблему:
В Project Настройки > Качество > Render Pipeline Актив, выберите SamplesPipelineAsset.
Переименование ассета URP Renderer в имя, соответствующее одному из имен Renderer Feature, приводит к неправильному поведению
Если a URP В ассете рендерера назначены любые особенности рендерера, переименование ассета рендерера на имя, соответствующее одному из имен особенностей рендерера, вызывает ошибочное поведение: URP Рендерер и Функция Рендерера поменялись местами.
В следующем сценарии показано, как возникает ошибка:
Предположим, что рендерер URP в вашем проекте называется
UniversalRenderer.-
Рендерер имеет назначенную Функцию Рендерера, называемую
NewRenderObjects.
UniversalRenderer с назначенным ему Renderer Feature. Переименование
UniversalRendererвNewRenderObjectsприводит к ошибочному поведению:
Рендерер меняет места с Функцией Рендерера и ведет себя неправильно.
Чтобы избежать этой проблемы, не давайте ресурсу URP Renderer то же имя, что и ресурсу Renderer Feature.
Чтобы найти обновления по этой проблеме, см. Unity Issue Tracker.
Предупреждение о свойстве _AdditionalLights при обновлении пакета URP
В некоторых случаях при обновлении пакета URP до более новой версии может появиться следующее предупреждение:
Property (_AdditionalLights<...>) exceeds previous array size (256 vs 16). Cap to previous size.
Это предупреждение не вызывает проблем с проектом, предупреждение исчезает при перезапуске Редактора.