Unity 6.3
0 онлайн 102 гостей 3 в системе
Вход
Конвейеры отображения Шаг 63 из 129

Известные проблемы в 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.

В Project Настройки > Качество > Render Pipeline Ассет, выберите SamplesPipelineAsset
В Project Настройки > Качество > Render Pipeline Ассет, выберите SamplesPipelineAsset

Переименование ассета URP Renderer в имя, соответствующее одному из имен Renderer Feature, приводит к неправильному поведению

Если a URP В ассете рендерера назначены любые особенности рендерера, переименование ассета рендерера на имя, соответствующее одному из имен особенностей рендерера, вызывает ошибочное поведение: URP Рендерер и Функция Рендерера поменялись местами.

В следующем сценарии показано, как возникает ошибка:

  • Предположим, что рендерер URP в вашем проекте называется UniversalRenderer.

  • Рендерер имеет назначенную Функцию Рендерера, называемую NewRenderObjects.

    UniversalRenderer с назначенным ему Renderer Feature.
    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.

Это предупреждение не вызывает проблем с проектом, предупреждение исчезает при перезапуске Редактора.