Unity Adaptive Performance — это инструмент для разработчиков игр, которые хотят оптимизировать свои игры на мобильных устройствах, особенно для разнообразной экосистемы Android. Адаптивная производительность позволяет вашей игре адаптироваться к производительности и температурным характеристикам устройства в режиме реального времени, обеспечивая плавный и эффективный игровой процесс. Поставщик Android реализует адаптивную производительность на устройствах Android.
Как использовать адаптивную производительность Unity
Установите пакет Adaptive Performance. Перейдите в диспетчер пакетов Unity и установите пакет
Adaptive Performance
.Установите поставщика Android. В диспетчере пакетов найдите раздел «Адаптивная производительность» и установите поставщика Android.
Доступ к настройкам адаптивной производительности. В редакторе Unity выберите «Правка» > «Настройки проекта» и найдите раздел «Адаптивная производительность».
Установите параметры производительности. При необходимости настройте такие параметры, как целевая частота кадров , настройки качества и другие пороговые значения производительности.
Unity Adaptive Performance нужен провайдер, чтобы получить всю необходимую информацию от устройства. Поставщик Android поддерживается в Adaptive Performance 5.0 и более поздних версиях, а также в Unity 2021.3 и более поздних версиях. Менеджер пакетов версий Unity 2021 и 2022 загружает Adaptive Performance 4.0, поэтому требуется обновление до версии 5.0 вручную .
Версия поставщика Android 1.0 доступна только на устройствах Pixel. Поэтому вам следует использовать более новую версию 1.2.
API подсказок по производительности ADPF
Поставщик Android по умолчанию реализует подсказки по производительности ADPF. Для каждого кадра поставщик сообщает фактическую продолжительность из суммы длительности процессора и графического процессора, а целевую длительность - из частоты кадров рендеринга.
Целевая продолжительность из частоты кадров рендеринга для каждого кадра. (См. API подсказок по производительности .)
Графические масштабаторы
Unity Adaptive Performance предоставляет графические масштабаторы для частоты кадров , разрешения , уровня детализации и других свойств профиля. Скейлеры имеют минимальную и максимальную шкалу; каждая шкала изменяется в зависимости от уровня предупреждения о перегреве устройства и температурного тренда.
Лучшие практики
Плагин пытается предотвратить тепловое регулирование и обеспечивает устойчивый целевой FPS благодаря своей базовой реализации. Чтобы добиться немедленных результатов, используйте ADPF со стандартными масштабаторами Unity Adaptive Performance.
Однако, поскольку каждая игра уникальна, настройте масштабаторы Unity Adaptive Performance для каждого параметра, например разрешения, уровня детализации, теней, расстояния просмотра и других, чтобы позволить ADPF полностью обеспечить динамическую производительность вашей игры.
Вот три ключевых шага для получения наилучших результатов с помощью ADPF Unity Adaptive Performance:
- Установите базовый уровень: перед использованием ADPF тщательно проанализируйте производительность вашей игры. Эти данные послужат ценным эталоном для сравнения после внедрения плагина.
- Используйте масштабаторы Unity Adaptive Performance. Поэкспериментируйте с масштабаторами Unity Adaptive Performance, чтобы добиться повышения производительности без особых усилий.
- Расставьте приоритеты в настройках графики в игре. Оптимизируйте уровни качества графики в игре. Эти настройки специально адаптированы к контенту вашей игры, обеспечивая более плавную частоту кадров и лучшее управление температурой.
Дополнительные ресурсы
Посмотрите, как Kakao Games Ares использовала Unity Adaptive Performance , чтобы повысить стабильность FPS до 96 %.