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
Installa il pacchetto Adaptive Performance: vai al Gestione pacchetti Unity e installa il pacchetto
Adaptive Performance
.Installa il provider Android: in Gestione pacchetti, trova la sezione relativa a Adaptive Performance e installa il provider Android.
Accedi alle impostazioni di Adaptive Performance: nell'editor Unity, vai a Modifica > Impostazioni progetto e trova la sezione Adaptive Performance.
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.](https://developer.android.com/static/images/games/engines/unity/unity-adpf-android-provider.png?authuser=4&hl=it)
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.](https://developer.android.com/static/images/games/engines/unity/unity-adpf-scaler.png?authuser=4&hl=it)
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.
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.
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.
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%.