Migliorare le prestazioni e la frequenza dei fotogrammi di FPVSIM

Simulatore FPVSIMPrestazioni7:05
Guarda su YouTube

Rimuovi i limiti alla frequenza dei fotogrammi del browser e regola le impostazioni VSync di Chrome per volare in FPVSIM con maggiore fluidità e minore latenza.

Cosa imparerai in questo tutorial

Questa guida mostra come regolare il simulatore FPVSIM per browser per ottenere input e rendering più fluidi. Spiega il Divisore di rendering, la fisica su un core o su più core, i grafici delle prestazioni, l'uso di un profilo Chrome pulito e i parametri di avvio opzionali di Chrome mostrati nel video.

Modifica una variabile alla volta. Registra una misura di riferimento, modifica una sola impostazione e vola di nuovo nella stessa scena. Un contatore di cicli più alto non serve se peggiorano la regolarità dei fotogrammi, il carico della fisica o la risposta dei comandi.

Regolare prima FPVSIM

  1. Scegliere la modalità hardware appropriata

    La modalità Specifiche basse privilegia la compatibilità con un'ampia gamma di dispositivi. La modalità Specifiche elevate rende disponibile il controllo Divisore di rendering usato nel tutorial.

  2. Regolare gradualmente il Divisore di rendering

    Un divisore più basso esegue il ciclo grafico più spesso; un divisore più alto riduce questo lavoro. Abbassa il valore finché la scena risulta reattiva, ma rialzalo se noti instabilità o scatti persistenti.

  3. Provare le modalità di elaborazione della fisica

    La fisica su un solo core può ridurre la latenza complessiva nei circuiti semplici. La modalità su più core sposta il lavoro di simulazione su un altro core e può risultare più fluida nelle scene grandi, come Google Maps, Lake House o Floating Islands. Prova entrambe sul tuo hardware.

  4. Osservare le Statistiche sulle prestazioni

    Abilita i grafici delle prestazioni e osserva la frequenza del ciclo grafico, il carico della fisica e la memoria. Se il carico della fisica rimane elevato, i movimenti possono diventare irregolari anche quando il valore della grafica sembra notevole.

Isolare il consumo di risorse del browser

  1. Creare un profilo Chrome dedicato

    Aggiungi un nuovo profilo Chrome per FPVSIM e lascialo senza estensioni. Sarà più facile capire se un registratore, uno strumento di sviluppo o un'altra estensione sta usando CPU o memoria in concorrenza con il simulatore.

  2. Chiudere le schede non necessarie

    Evita di tenere aperte più schede del simulatore o altre pagine pesanti durante una sessione.

  3. Provare di nuovo la stessa scena

    Ricarica FPVSIM nel profilo pulito e confronta la stessa scena, lo stesso veicolo e le stesse impostazioni con la misura di riferimento.

Parametri opzionali nel collegamento di Chrome su Windows

Il video mostra un collegamento avanzato sul desktop che avvia Chrome con il VSync della GPU e il limite alla frequenza dei fotogrammi di Chrome disattivati.

--args --disable-gpu-vsync --disable-frame-rate-limit
  1. Creare o individuare un collegamento di Chrome

    Se non esiste un collegamento sul desktop, trova Chrome nel menu Start, apri il percorso del file e copia il collegamento sul desktop.

  2. Modificare il campo Destinazione

    Apri le Proprietà del collegamento. Posiziona il cursore dopo le virgolette di chiusura del percorso di chrome.exe, aggiungi uno spazio e inserisci gli argomenti mostrati sopra.

  3. Riavviare tramite quel collegamento

    Applica la modifica, chiudi tutte le finestre di Chrome e avvia Chrome dal collegamento modificato.

  4. Confrontare la risposta dei comandi

    Prova di nuovo FPVSIM. Sono parametri del browser non supportati, la cui disponibilità e il cui comportamento possono cambiare: rimuovili se Chrome diventa instabile o smette di accettarli.

Altri consigli

  • Il valore FPS mostrato in questo tutorial misura le iterazioni del ciclo grafico, non la frequenza di aggiornamento fisica del monitor.
  • Il controllo Physics FPS visibile nella vecchia interfaccia è fissato a 500 nel comportamento della V2 descritto dal video: spostare il vecchio controllo non modifica quel valore.
  • Ricaricare con F5 può risolvere uno stato anomalo della sessione, ma non sostituisce la diagnosi di un problema di prestazioni riproducibile.
  • Le modifiche alle impostazioni durante l'esecuzione possono richiedere il ricaricamento del simulatore prima di avere pieno effetto.

Trascrizione revisionata

Questa trascrizione è stata rivista per facilitarne la lettura, mantenendo la sequenza tecnica del tutorial.

00:00–01:08

Il primo controllo è il Divisore di rendering, diverso dalle impostazioni di molti giochi. Valori più bassi eseguono più spesso il ciclo grafico di FPVSIM, mentre valori troppo bassi possono introdurre instabilità. La modalità Specifiche basse massimizza la compatibilità; la modalità Specifiche elevate permette ai computer sufficientemente potenti di regolare il divisore.

01:08–02:38

La dimostrazione confronta un divisore pari a 1 con un valore molto più alto. Il numero di FPS sullo schermo conta le iterazioni del ciclo grafico, mentre il monitor continua a mostrare i fotogrammi alla propria frequenza di aggiornamento. In FPVSIM V2 gli aggiornamenti della fisica sono fissati a 500, anche se rimane visibile un vecchio controllo Physics FPS.

02:39–03:41

Scegli poi la fisica su un core o su più core. Il calcolo su un solo core condivide il thread principale e può ridurre la latenza nei circuiti semplici. Il calcolo su più core sposta il lavoro di simulazione su un altro core e può risultare più fluido nelle scene grandi. Usa Statistiche sulle prestazioni per confrontare la frequenza grafica, il carico della fisica e la memoria.

03:42–04:38

Un carico elevato nel grafico della fisica può causare movimenti irregolari. Il tutorial precisa inoltre che i parametri PID di FPVSIM eseguono un vero algoritmo PID, anche se la regolazione dettagliata del PID è un argomento separato.

04:39–05:12

Le estensioni del browser possono interferire con le prestazioni. Crea un profilo Chrome pulito dedicato al simulatore, così che nessuna estensione inattesa gli contenda risorse.

05:13–06:34

L'ultima ottimizzazione è un collegamento opzionale di Chrome con il VSync della GPU e il limite alla frequenza dei fotogrammi disattivati. Trova o crea un collegamento di Chrome, apri Proprietà, aggiungi i due argomenti di avvio dopo chrome.exe, applica la modifica, chiudi Chrome e riavvialo da quel collegamento.

06:35–07:00

L'autore a volte ricarica FPVSIM con F5 quando una sessione si comporta in modo insolito. Prova le impostazioni misurate sul tuo hardware e mantieni la combinazione che offre i comandi più fluidi e affidabili.

Domande frequenti

Il Divisore di rendering deve essere sempre impostato a 1?

No. Un valore più basso può essere più veloce, ma se è troppo basso può causare instabilità. Usa il valore minimo che mantiene la fluidità nella scena e nella configurazione hardware con cui voli davvero.

Il valore elevato di FPS corrisponde alla frequenza di aggiornamento del monitor?

No. Il video spiega che si tratta della frequenza del ciclo grafico. Il monitor continua a visualizzare le immagini alla frequenza di aggiornamento che supporta.

Quando devo usare la fisica su più core?

Provala nelle scene grandi o complesse quando la fisica su un solo core presenta un carico irregolare. Su un computer sufficientemente potente, i circuiti semplici possono offrire una latenza inferiore in modalità a un solo core.

Devo usare i parametri nel collegamento di Chrome?

No. Sono parametri avanzati e opzionali mostrati dall'autore. Chrome può modificarli o rimuoverli, quindi confronta con attenzione i risultati ed eliminali se causano problemi.

Perché usare un profilo Chrome separato?

Un profilo pulito elimina il consumo di risorse delle estensioni e rende i test delle prestazioni più ripetibili.

Italiano