Unity Adaptive Performance e fornitore Android

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

Come utilizzare Unity Adaptive Performance

  1. Installa il pacchetto Adaptive Performance:vai a Unity Package Manager e installa il pacchetto Adaptive Performance.

  2. Installa il provider Android:in Package Manager, 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:modifica le impostazioni come Frequenza fotogrammi target, Impostazioni di qualità e altre soglie di rendimento in base alle esigenze.

Unity Adaptive Performance ha bisogno di un fornitore per ottenere tutte le informazioni richieste dal dispositivo. Il provider Android è supportato su Adaptive Performance 5.0 e versioni successive e supporta Unity 2021.3 e versioni successive. Il package manager delle versioni 2021 e 2022 di Unity scarica Adaptive Performance 4.0, pertanto è necessario un aggiornamento manuale alla versione 5.0.

Prestazioni adattive e Android Provider.
Figura 1. Configurazione di Adaptive Performance e del provider Android.

La versione 1.0 del provider Android è attivata solo sui dispositivi Pixel. Pertanto, ti consigliamo di utilizzare la versione 1.2 più recente.

API ADPF Performance hint

Il provider Android implementa i suggerimenti per il rendimento ADPF per impostazione predefinita. A ogni frame, il fornitore segnala la durata effettiva dalla somma della durata della CPU e della GPU e la durata target dalla frequenza fotogrammi di rendering.

La durata target dalla frequenza fotogrammi di rendering ogni fotogramma. (Vedi API Performance Hint.)

Scaler grafici

Unity Adaptive Performance fornisce scalatori grafici per framerate, risoluzione, LOD e altre proprietà del profilo. Gli indicatori hanno scale minime e massime; ogni scala viene modificata dal livello di avviso termico del dispositivo e dalla tendenza termica.

Scalatori grafici di Adaptive Performance.
Figura 2. Scalatori grafici delle prestazioni adattive.

Best practice

Il plug-in tenta di impedire la limitazione termica e fornisce un FPS target sostenuto con la sua implementazione di base. Per ottenere risultati immediati, utilizza ADPF con gli scalatori Unity Adaptive Performance predefiniti.

Tuttavia, poiché ogni gioco è diverso, ottimizza gli scalatori di Unity Adaptive Performance per ogni parametro, come risoluzione, LOD, ombre, distanza di visualizzazione e altri, per consentire ad ADPF di offrire prestazioni dinamiche per il tuo gioco.

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

  • Stabilisci una base di riferimento:prima di utilizzare ADPF, crea un profilo dettagliato delle prestazioni del tuo gioco. Questi dati fungeranno da prezioso benchmark per il confronto dopo l'implementazione del plug-in.
    Best practice per ADPF Unity Adaptive Performance.
    Figura 3. Stabilisci una base di riferimento.
  • Sfrutta gli scalatori di Unity Adaptive Performance:prova gli scalatori di Unity Adaptive Performance per ottenere vantaggi in termini di prestazioni senza troppa fatica.
    Best practice per ADPF Unity Adaptive Performance.
    Figura 4. Sfrutta gli scalatori di Unity Adaptive Performance.
  • Dai la priorità alle impostazioni grafiche di gioco:ottimizza i livelli di qualità grafica del gioco. Queste impostazioni sono personalizzate in base ai contenuti del gioco, garantendo una frequenza fotogrammi più fluida e una migliore gestione termica.
    Best practice per ADPF Unity Adaptive Performance.
    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%.