Unity Adaptive Performance et le fournisseur Android

Unity Adaptive Performance est un outil destiné aux développeurs de jeux qui souhaitent optimiser leurs jeux sur les appareils mobiles, en particulier pour le vaste écosystème Android. Les performances adaptatives permettent à votre jeu de s'adapter en temps réel aux performances et aux caractéristiques thermiques de l'appareil, ce qui garantit une expérience de jeu fluide et efficace. Le fournisseur Android implémente les performances adaptatives sur les appareils Android.

Utiliser Unity Adaptive Performance

  1. Installez le package Adaptive Performance : accédez au gestionnaire de packages Unity et installez le package Adaptive Performance.

  2. Installez le fournisseur Android : dans le gestionnaire de packages, recherchez la section "Adaptive Performance" (Performances adaptatives) et installez le fournisseur Android.

  3. Accéder aux paramètres de performances adaptatives : dans l'éditeur Unity, accédez à Edit > Project Settings (Modifier > Paramètres du projet), puis recherchez la section "Adaptive Performance" (Performances adaptatives).

  4. Définissez les paramètres de performances : ajustez les paramètres tels que Fréquence d'images cible, Paramètres de qualité et d'autres seuils de performances selon vos besoins.

Unity Adaptive Performance a besoin d'un fournisseur pour obtenir toutes les informations requises de l'appareil. Le fournisseur Android est compatible avec Adaptive Performance 5.0 et versions ultérieures, ainsi qu'avec Unity 2021.3 et versions ultérieures. Le gestionnaire de packages des versions 2021 et 2022 d'Unity télécharge Adaptive Performance 4.0. Vous devez donc mettre à jour manuellement vers la version 5.0.

Performances adaptatives et fournisseur Android.
Figure 1. Configuration des performances adaptatives et du fournisseur Android.

La version 1.0 du fournisseur Android n'est activée que sur les appareils Pixel. Vous devez donc utiliser la version 1.2 plus récente.

API Performance Hint ADPF

Le fournisseur Android implémente les indices de performances ADPF par défaut. À chaque frame, le fournisseur indique la durée réelle à partir de la somme des durées du processeur et du GPU, ainsi que la durée cible à partir de la fréquence d'images de rendu.

Durée cible à partir de la fréquence d'images de rendu à chaque frame. (Consultez l'API Performance Hint.)

Scalers graphiques

Unity Adaptive Performance fournit des scalers graphiques pour la fréquence d'images, la résolution, le LOD et d'autres propriétés de profil. Les scalers ont des échelles min et max. Chaque échelle est modifiée par le niveau d'avertissement thermique et la tendance thermique de l'appareil.

Scalers graphiques de performances adaptatives.
Figure 2. Scalers graphiques des performances adaptatives.

Bonnes pratiques

Avec son implémentation de base, le plug-in tente d'empêcher la limitation thermique et fournit une fréquence d'images cible soutenue. Pour obtenir des résultats immédiats, utilisez ADPF avec les scalers Unity Adaptive Performance par défaut.

Cependant, comme chaque jeu est différent, ajustez les scalers Unity Adaptive Performance pour chaque paramètre, comme la résolution, le LOD, les ombres, la distance de vue et d'autres, afin de permettre à ADPF de fournir pleinement des performances dynamiques pour votre jeu.

Voici les trois étapes clés pour obtenir les meilleurs résultats avec ADPF Unity Adaptive Performance :

  • Établissez une référence : avant d'utiliser ADPF, profilez minutieusement les performances de votre jeu. Ces données serviront de référence précieuse pour la comparaison une fois le plug-in implémenté.
    Bonnes pratiques concernant ADPF Unity Adaptive Performance.
    Figure 3 : Établissez une référence.
  • Exploitez les scalers Unity Adaptive Performance : testez les scalers Unity Adaptive Performance pour améliorer les performances sans trop d'efforts.
    Bonnes pratiques concernant ADPF Unity Adaptive Performance.
    Figure 4. Exploitez les scalers Unity Adaptive Performance.
  • Priorisez les paramètres graphiques du jeu : optimisez les niveaux de qualité graphique du jeu. Ces paramètres sont spécifiquement adaptés au contenu de votre jeu, ce qui garantit des fréquences d'images plus fluides et une meilleure gestion thermique.
    Bonnes pratiques concernant ADPF Unity Adaptive Performance.
    Figure 5 : Priorisez les paramètres graphiques du jeu.

Ressources supplémentaires

Découvrez comment Kakao Games Ares a utilisé Unity Adaptive Performance pour augmenter la stabilité des FPS à 96%.