Unity Adaptive Performance e fornitore Android

Unity Adaptive Performance è uno strumento per gli sviluppatori di giochi che vogliono ottimizzare i giochi sui dispositivi mobili, in particolare per l'ecosistema Android diversificato. Prestazioni adattive consente al tuo gioco di adattarsi in tempo reale alle prestazioni del dispositivo e alle caratteristiche termiche, garantendo un'esperienza di gioco fluida ed efficiente. Il provider Android implementa Adaptive Performance sui dispositivi Android.

Come utilizzare Unity Adaptive Performance

  1. Installa il pacchetto Adaptive Performance: vai al Gestione pacchetti Unity e installa il pacchetto Adaptive Performance.

  2. Installa il provider Android: in Gestione pacchetti, trova la sezione relativa a Adaptive Performance e installa il provider Android.

  3. Accedi alle impostazioni di Adaptive Performance: nell'editor Unity, vai a Modifica > Impostazioni progetto e trova la sezione Adaptive Performance.

  4. Imposta i parametri di rendimento:regola le impostazioni come Frequenza frame target, Impostazioni qualità e altre soglie di rendimento in base alle tue esigenze.

Unity Adaptive Performance necessita di un provider per ottenere tutte le informazioni richieste dal dispositivo. Il provider Android è supportato a partire da Adaptive Performance 5.0 e supporta Unity 2021.3 in poi. Il gestore di pacchetti versione 2021 e 2022 di Unity 2021 scarica Adaptive Performance 4.0, perciò è necessario un aggiornamento manuale alla versione 5.0.

Prestazioni adattive e fornitore Android.
Figura 1. Prestazioni adattive e configurazione del provider Android.

La versione 1.0 del provider Android è attiva soltanto sui dispositivi Pixel. Dovresti quindi utilizzare la versione 1.2 più recente.

API ADPF Performance hint

Il provider Android implementa i suggerimenti sulle prestazioni ADPF per impostazione predefinita. Per ogni frame, il provider riporta la durata effettiva in base alla somma della durata di CPU e GPU e alla durata target della frequenza frame di rendering.

La durata target dalla frequenza fotogrammi del rendering per ogni frame. (consulta API Performance Hint.)

Scaler grafici

Unity Adaptive Performance fornisce scaler grafici per frequenza fotogrammi, risoluzione, LOD e altre proprietà del profilo. Gli scaler hanno scale minime e massime, ciascuna delle quali varia in base al livello di avviso termico del dispositivo e alla tendenza termica.

Scaler grafici Adaptive Performance.
Figura 2. Scaler grafici Adaptive Performance.

Best practice

Il plug-in tenta di evitare la limitazione termica e fornisce un FPS target sostenuto con l'implementazione di base. Per ottenere risultati immediati, usa ADPF con gli scaler Unity Adaptive Performance.

Tuttavia, poiché ogni gioco è diverso, ottimizza gli strumenti di scalabilità di Unity Adaptive Performance per ogni parametro, ad esempio risoluzione, livello di dettaglio, ombre, distanza di visualizzazione e altri per consentire ad ADPF di offrire prestazioni dinamiche per il tuo gioco.

Ecco i tre passaggi principali per ottenere i risultati migliori con ADPF Unity Adaptive Performance:

  • Stabilisci una base di riferimento: prima di utilizzare ADPF, proponi accuratamente le prestazioni del tuo gioco. Questi dati saranno un valido benchmark per il confronto dopo l'implementazione del plug-in.
    Best practice per il rendimento Adattivo del programma ADPF Unity.
    Figura 3. Stabilisci una base di riferimento.
  • Sfrutta gli scaler di Unity Adaptive Performance: sperimenta con gli scaler di Unity Adaptive Performance per ottenere vantaggi in termini di prestazioni senza alcuno sforzo.
    Best practice per il rendimento Adattivo del programma ADPF Unity.
    Figura 4. Sfrutta gli strumenti di scalabilità di Unity Adaptive Performance.
  • Dai la priorità alle impostazioni delle immagini in-game: ottimizza i livelli di qualità della grafica in-game. Queste impostazioni sono personalizzate in base ai contenuti del tuo gioco, garantendo frequenze fotogrammi più fluide e una migliore gestione termica.
    Best practice per il rendimento Adattivo del programma ADPF Unity.
    Figura 5. Dai la priorità alle impostazioni grafiche in-game.

Risorse aggiuntive

Scopri come Kakao Games Ares ha utilizzato Unity Adaptive Performance per aumentare la stabilità degli FPS al 96%.