Unity 6.3
0 онлайн 91 гостей 3 в системе
Вход
Оптимизация Шаг 180 из 208

Введение в масштабирование производительности во время выполнения

Масштабирование производительности в режиме выполнения – это процесс настройки параметров качества приложения во время его работы. Цель заключается в поддержании стабильной частоты кадров и управлении ресурсами устройства, такими как питание и температура, путем динамического обмена качества изображения на производительность.

Системы для масштабирования производительности во время выполнения

В Unity можно управлять параметрами качества во время выполнения с помощью следующих инструментов и APIs:

  • Динамическое разрешение: Автоматически регулирует разрешение отображения для поддержания целевой частоты кадров в URP и HDRP.
  • QualitySettings API: Определяет и переключает между уровнями производительности с различными настройками теней, текстур и т. д.
  • Уровень детализации (LOD): Изменяет сложность рендируемых моделей путем изменения LOD отклонения, используя более простые или более подробные меши в зависимости от потребностей производительности.
  • Менеджер кадрового тайминга: Обеспечивает низкий уровень CPU и GPU данные о времени, позволяющие скриптам обнаруживать узкие места в производительности и реагировать на них по мере необходимости.

Вы также можете использовать систему Адаптивная производительность, которая отслеживает производительность устройства и автоматически управляет этими основными функциями и APIs для достижения ваших целей производительности. Эта система особенно полезна на мобильных устройствах, где ограничения аппаратного обеспечения могут быстро меняться.

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