Unity 6.3
0 онлайн 85 гостей 3 в системе
Вход

Проверьте, сколько вариантов шейдеров у вашей сборки в URP

Чтобы записать в журнал, сколько вариантов Unity компилирует и удаляет в общей сложности в Universal Render Pipeline (URP), выполните следующие действия:

  1. Откройте окно Настройки графики.
  2. Откройте вкладку URP.
  3. В разделе Дополнительные настройки удаления шейдеров выберите Уровень журнала варианта шейдера, отличающийся от Отключено.
  4. В главном меню выберите Файл > Создание профилей.
  5. Включить Разработку Build.
  6. Создайте свой проект.

Unity регистрирует информацию о варианте шейдера в следующих местах:

  • Окно Console
  • Файл журнала Editor.log. Найдите раздел, начинающийся с Shader Stripping. Сведения о расположении Editor.log см. в разделе файлы журналов.

Для каждой тени, Unity использует формат Total=<Number of variants in build>/<Total number of variants>(<Percentage in build>). Например, следующий журнал показывает, что Unity 8 из 39 вариантов Лит-шайдер, включая 1 из 6 вариантов вершинного шейдера ForwardLit пропуск шейдера:

Universal Render Pipeline/Lit - Total=8/39(20.51%)
- ForwardLit (ScriptableRenderPipeline) (SubShader: 0) (ShaderType: Vertex) - Total=1/6(16.67%) - Time=0.0691ms
...

Чтобы экспортировать информацию в формате JSON, выполните следующие действия:

  1. В окне Настройки графики откройте вкладку URP.
  2. В разделе Дополнительные настройки удаления шейдеров включите Экспорт вариантов шейдеров.
  3. Создайте свой проект.
  4. В папке проекта откройте файлы Temp/graphics-settings-stripping.json и Temp/shader-stripping.json.

Дополнительные ресурсы