Condividi tramite


Analizzatore prestazioni contenuto

Che cos'è l'analizzatore prestazioni contenuto?

È possibile usare content analizzatore prestazioni (CPA) per intercettare automaticamente i problemi e le opportunità di ottimizzazione del contenuto prima di caricare il contenuto in Mesh. È possibile usare cpa per controllare i conteggi dei triangoli, i batch, l'utilizzo della memoria delle trame e altro ancora.

Uso dello strumento CPA

Per eseguire lo strumento CPA:
Nella barra dei menu selezionare Mesh Toolkit>Content analizzatore prestazioni.

Verrà aperto lo strumento CPA nella propria finestra.

Screenshot della finestra Analizzatore prestazioni contenuto

Nello strumento CPA fare clic sul pulsante Esegui tutto (▶). Il contenuto verrà analizzato automaticamente in base alle impostazioni di qualità correnti del progetto.

Per controllare altre impostazioni di qualità della piattaforma:
Fare clic sull'elenco a discesa Seleziona qualità piattaforma e quindi selezionare la piattaforma desiderata.

Importante

Per ottenere risultati ottimali, assicurarsi di eseguire lo strumento CPA durante la riproduzione in Unity. Alcuni test funzionano solo in modalità Di riproduzione, mentre alcuni funzionano in modalità Di riproduzione o Modifica.

Analizzatori

Ogni analizzatore esegue un test diverso per verificare se il contenuto è configurato in modo ottimale. La tabella seguente evidenzia le operazioni di ogni analizzatore, nonché soglie discrete.

Nome Descrizione Richiede la modalità di riproduzione Soglie PC Soglie Android (Quest)
Animazione Controlla se i componenti Animazione e Animazione hanno la visibilità impostata in modo ottimale. No N/D N/D
Complessità collisione Verifica la presenza di componenti MeshCollider con conteggio dei triangoli elevati. No Sotto 100 triangoli per meshcollide dinamici e sotto 10.000 triangoli per meshcollide statici. Uguale al PC
Complessità della luce Controlla l'utilizzo di luci in tempo reale e luci di cast delle ombre e per l'esistenza di una luce avatar. No Sotto 5 luci in tempo reale per pixel e 0 luci di cast delle ombre in tempo reale. Sotto 3 luci in tempo reale per pixel e 0 luci di cast delle ombre in tempo reale.
Complessità mesh Avvisa l'uso di componenti MeshFilter molto densi. No Oltre 30.000 triangoli per MeshFilter genera un avviso e oltre 100.000 triangoli per MeshFilter genera un errore. Uguale al PC
Rendering della complessità mesh Controlla se un punto di vista esegue il rendering di troppi triangoli. Sotto 500.000 triangoli di cui è stato eseguito il rendering. Rendering di 80.000 triangoli.
Probe di reflection Controlla se vengono usati probe di reflection in tempo reale. No Consentito Non consentito
Rigidbody Complexity Verifica la presenza di troppi componenti Rigidbody in uso. No Meno di 50 Rigidbodies. Uguale al PC
Complessità della scena Controlla se un punto di vista genera troppi batch di rendering. Sotto 200 batch generati. Sotto 50 batch generati.
Complessità shader Controlla il numero di operazioni matematiche in fase di vertice e frammento di shader a cui si fa riferimento. No Sotto 150 operazioni matematiche per la fase del vertice. Sotto 600 operazioni matematiche per la fase del frammento. Sotto 30 operazioni matematiche per la fase del vertice. Sotto 120 operazioni matematiche per la fase di frammento.
Compatibile con Batcher SRP Controlla se vengono usati shader compatibili con SRP Batcher. No N/D N/D
Terreno Verifica la presenza di problemi di prestazioni nei componenti del terreno. No Con 2 componenti del terreno e un errore heightmap pixel su 4. Uguale al PC
Text Avvisa se un componente TextMeshPro utilizza un tipo di carattere non standard. No N/D N/D
Dimensioni trama Controlla l'utilizzo della memoria per le trame e le mappe di luce. No Meno di 160 MB per le trame e inferiore a 80 MB per le mappe leggero. Meno di 16 MB per le trame e inferiore a 20 MB per le mappe leggero.
WebSlate Controlla il tempo di rendering del runtime per un componente WebSlate. Sotto 2 ms per componente WebSlate. Uguale al PC

I risultati di rendering della complessità della scena e della complessità della mesh sono basati sulla posizione e sull'orientamento della fotocamera. Lo strumento CPA cercherà tutte le fotocamere all'interno della scena, incluse quelle disabilitate, ed eseguirà test da ogni fotocamera. Se la scena non ha una fotocamera, lo strumento CPA aggiungerà una fotocamera durante il test che si concentra sui limiti della scena.

Importante

Posizionare alcune telecamere nella scena (disabilitarle se è necessario) che simulano veri punti di osservazione che un utente potrebbe sperimentare. Se non si è certi di dove aggiungere fotocamere a mano, è possibile fare clic sul pulsante Aggiungi automatico nella sezione Profilatura Fotocamera s della finestra CPA. In questo modo le fotocamere verranno aggiunte automaticamente allo spazio navigabile.

Come interpretare i risultati

Dopo aver fatto clic su Esegui tutto, al titolo di ogni analizzatore verranno aggiunte le parole "Passato", "Avviso" o "Non riuscito". Per ottenere altre informazioni sul motivo per cui un analizzatore non è riuscito, vedere la sezione Problemi del report>dell'analizzatore.

Screenshot dei problemi di Content analizzatore prestazioni

Suggerimento

È possibile esportare i risultati in un oggetto . File CSV e quindi aprirlo in Microsoft Excel facendo clic sul pulsante Esporta in CSV .