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

Start with the Chrome Performance Launcher below, then compare the same track and settings on your computer. The simulator already uses the optimized renderer by default; no special URL or performance mode is needed.

Seleziona uno screenshot per visualizzarlo a dimensioni originali. Gli screenshot del simulatore mostrano un'interfaccia precedente; utilizzare i controlli evidenziati come riferimento visivo.

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.

Chrome Performance Launcher

Open FPVSIM in Chrome with the browser settings used in our performance testing, without editing shortcuts or typing commands.

ZIP downloads · Requires Google Chrome · Approx. 1280 × 720 page area · Normal Chrome window

  1. Download and extract

    Download the ZIP for your computer and extract it. Keep the launcher, quit shortcut, README, and helper files together.

  2. Open the launcher

    • Windows: double-click Launch FPVSIM.cmd.
    • macOS: double-click Launch FPVSIM.command.
    • Ubuntu: right-click Launch FPVSIM.sh and choose Run as a Program. If needed, allow executing it under Properties → Permissions. You can also open a terminal in the folder and run bash "Launch FPVSIM.sh".

    If Chrome is already running, save your work, then choose Close Chrome and open FPVSIM. You can also close Chrome yourself and choose Retry.

  3. Fly with your FPVSIM profile

    The launcher opens the simulator and reuses your existing Chrome profile named FPVSIM, including its login and controller settings. If there is no matching profile, it reuses or creates a separate FPVSIM profile. Sign in and set up your controller there once.

  4. Return to everyday browsing

    Save your work, then open the included Quit Chrome shortcut to close the performance session. Open Chrome with your usual shortcut to restore normal extensions and sync.

What the launcher changes

  • Fits the simulator page itself to 1280 × 720 (16:9), with the frame-rate limit and GPU VSync disabled.
  • Disables extensions and Chrome Sync for that browser session, and uses a separate browser cache.
  • Checks the running browser uses the intended settings and profile.

Your track, camera, physics, collisions, and controller settings stay unchanged. Your Chrome profile is reused, not copied.

Save your Chrome work before closing it.

If your FPVSIM profile belongs to regular Chrome, the session settings affect all profiles in that Chrome session. Closing it ends those windows and background tasks. Save first: the macOS and Ubuntu quit shortcuts may close tabs without a page confirmation.

The launcher is optional. The flags reproduce our Windows test configuration; macOS and Ubuntu have not been latency-benchmarked. Results depend on your hardware and display, and the flags alone did not show a clear additional latency improvement in our Windows tests. Disabling VSync may increase screen tearing and power use. Compare the same track, and use your normal Chrome shortcut if you prefer its results.

Fine-tune your simulator settings

  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.

    Impostazioni del simulatore con una freccia verde che punta al cursore Render denominator.
    Trova Render denominator in Performance Settings. Il vecchio controllo FPS fisico mostrato qui non fa parte di questa regolazione.
  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.

  5. Controllare separatamente la regolazione del controllo

    Se il rendering è fluido ma il drone risponde ancora in modo troppo brusco o troppo lento, controlla le impostazioni PID in Drones. La regolazione PID cambia la risposta in volo, non la frequenza di rendering; i valori di questa vecchia schermata sono esempi, non le impostazioni predefinite attuali da copiare.

    Schermata Drones che mostra la tabella dei guadagni PID per rollio, beccheggio e imbardata.
    La tabella dei guadagni PID controlla il modo in cui il drone simulato risponde ai tuoi input.

Isolare il consumo di risorse del browser

  1. Use your FPVSIM profile

    The launcher selects the FPVSIM profile and disables extensions for the session. If you launch Chrome manually, use that same profile and keep extensions off while flying; there is no need to create another profile.

  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.

Manual setup shown in the video

The launcher above applies these flags for you. If you prefer to configure a Chrome shortcut yourself, the video demonstrates the following alternative.

--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.

    Proprietà scorciatoia di Chrome con gli argomenti VSync e limite di frame rate evidenziati nel campo Target.
    Aggiungere gli argomenti a Target nella scheda Shortcut, dopo il percorso chrome.exe esistente. Mantieni intatto il percorso dell'eseguibile.
  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.

Do I have to use the launcher or edit a shortcut?

No. The optimized simulator renderer is already the default. The launcher is a convenient way to try the Chrome settings used in our Windows tests. You can always quit that session and reopen Chrome normally.

Will this create another FPVSIM profile?

If Chrome already has a profile named FPVSIM, the launcher reuses it. Otherwise it reuses its previous launcher profile before creating one. It does not copy or merge profile data.

What size is the browser window?

Chrome opens with tabs and an address bar. The outer window starts at 1296 × 815, allowing roughly 1280 × 720 (16:9) for the page. Toolbars, browser zoom, display scaling and desktop limits can change the actual page size. You can resize it normally.

What does the macOS or Ubuntu launcher need?

macOS uses its built-in Bash and JavaScript tools, with Google Chrome installed in Applications. Ubuntu uses Bash, Python 3, and a terminal, normally included with Ubuntu Desktop. Neither launcher requires administrator access.

What if macOS blocks the downloaded launcher?

The script is not signed or notarized. Review the included files and follow Apple's instructions for opening a downloaded app you trust.

Apple's guide to opening downloaded software