De prestaties en framerate van FPVSIM verbeteren

FPVSIM-simulatorPrestaties7:05
Bekijk op YouTube

Hef de frameratebeperking van de browser op en stel VSync in Chrome af voor soepeler vliegen met minder vertraging in FPVSIM.

Wat deze tutorial behandelt

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.

Selecteer een screenshot om deze op volledige grootte te bekijken. De schermafbeeldingen van de simulator tonen een eerdere interface; gebruik de gemarkeerde bedieningselementen als visuele referentie.

Verander telkens één variabele. Leg een uitgangsmeting vast, pas één instelling aan en vlieg opnieuw dezelfde scène. Een hogere lusteller helpt niet als de regelmaat van frames, de fysicabelasting of het stuurgevoel verslechtert.

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. De juiste hardwaremodus kiezen

    De modus voor minder krachtige hardware geeft voorrang aan brede compatibiliteit. De modus voor krachtige hardware toont de instelling Render Denominator, de deler voor de renderfrequentie die in de tutorial wordt gebruikt.

  2. Render Denominator geleidelijk aanpassen

    Een lagere deler laat de grafische lus vaker draaien; een hogere deler vermindert dat werk. Verlaag de waarde totdat de scène direct reageert, maar verhoog haar weer bij aanhoudend trillen of haperen.

    Simulatorinstellingen met een groene pijl die naar de schuifregelaar Render denominator wijst.
    Zoek Render denominator onder Performance Settings. De hier getoonde oudere Physics FPS-besturing maakt geen deel uit van deze aanpassing.
  3. De verdeling van fysica over threads testen

    Fysica op één kern kan op eenvoudige raceparcoursen minder totale vertraging geven. Fysica op meerdere kernen verplaatst het simulatiewerk en kan soepeler zijn in grote scènes zoals Google Maps, Lake House of Floating Islands. Test beide op je eigen hardware.

  4. Prestatiestatistieken bekijken

    Schakel de prestatiegrafieken in en bekijk de snelheid van de grafische lus, de fysicabelasting en het geheugen. Bij aanhoudend hoge fysicabelasting kan de beweging onregelmatig worden, ook als het grafische getal indrukwekkend lijkt.

  5. Controleer de besturingsafstemming afzonderlijk

    Als het beeld vloeiend is maar de drone nog te fel of te traag reageert, controleer dan de PID-instellingen onder Drones. PID-afstemming verandert de vliegrespons, niet de beeldsnelheid; de waarden in deze oudere schermafbeelding zijn voorbeelden en geen actuele standaardwaarden om over te nemen.

    Drones-scherm met de tabel van PID-versterkingen voor roll, pitch en yaw.
    De tabel met PID-versterkingen bepaalt hoe de gesimuleerde drone op uw invoer reageert.

Extra browserbelasting uitsluiten

  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. Onnodige tabbladen sluiten

    Vermijd tijdens een sessie meerdere simulatortabbladen of andere zware pagina’s.

  3. Dezelfde scène opnieuw testen

    Laad FPVSIM opnieuw in het schone profiel en vergelijk dezelfde scène, hetzelfde voertuig en dezelfde instellingen met je uitgangsmeting.

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. Een Chrome-snelkoppeling maken of zoeken

    Zoek Chrome in het Startmenu als er geen bureaubladsnelkoppeling is, open de bestandslocatie en kopieer de snelkoppeling naar het bureaublad.

  2. Het veld Doel bewerken

    Open de eigenschappen van de snelkoppeling. Zet de cursor na het afsluitende aanhalingsteken rond chrome.exe, voeg een spatie toe en zet de hierboven getoonde argumenten erachter.

    Chrome-snelkoppeling Eigenschappen waarbij de argumenten VSync en framesnelheidslimiet zijn gemarkeerd in het veld Target.
    Voeg de argumenten toe aan Target op het tabblad Shortcut, na het bestaande pad chrome.exe. Houd het uitvoerbare pad intact.
  3. Opnieuw starten via die snelkoppeling

    Pas de wijziging toe, sluit alle Chrome-vensters en start Chrome via de aangepaste snelkoppeling.

  4. Het stuurgevoel vergelijken

    Test FPVSIM opnieuw. Dit zijn niet-ondersteunde browservlaggen waarvan beschikbaarheid en werking kunnen veranderen; verwijder ze als Chrome instabiel wordt of ze niet meer accepteert.

Aanvullende tips

  • De FPS-weergave in deze tutorial meet herhalingen van de grafische lus, niet de fysieke verversingssnelheid van de monitor.
  • De instelling Physics FPS uit de oudere interface staat vast op 500 in het V2-gedrag dat de video beschrijft; het verschuiven van de oude instelling verandert die waarde niet.
  • Opnieuw laden met F5 kan een vreemde sessietoestand verhelpen, maar vervangt niet het onderzoek naar een herhaalbaar prestatieprobleem.
  • Wijzigingen aan instellingen tijdens het draaien kunnen vereisen dat je de simulator opnieuw laadt voordat het effect volledig wordt toegepast.

Bewerkte transcriptie

Dit transcript is voor de leesbaarheid opgeschoond, met behoud van de technische volgorde van de tutorial.

00:00–01:08

De eerste instelling is Render Denominator, een deler voor de renderfrequentie die afwijkt van instellingen in veel andere games. Lagere waarden laten de grafische lus van FPVSIM vaker draaien, maar te lage waarden kunnen trilling veroorzaken. De modus voor minder krachtige hardware maximaliseert compatibiliteit; in de modus voor krachtige hardware kun je de deler afstellen.

01:08–02:38

De demonstratie vergelijkt een deler van 1 met een veel hogere waarde. Het getoonde FPS-getal telt herhalingen van de grafische lus, terwijl de monitor beelden op zijn eigen verversingssnelheid blijft tonen. In FPVSIM V2 staan fysica-updates vast op 500, hoewel een oudere instelling Physics FPS zichtbaar blijft.

02:39–03:41

Kies vervolgens fysica op één of meerdere kernen. Berekening op één kern deelt de hoofdthread en kan op eenvoudige parcoursen de vertraging verminderen. Berekening op meerdere kernen verplaatst het simulatiewerk naar een andere kern en kan soepeler zijn bij grotere scènes. Vergelijk grafische snelheid, fysicabelasting en geheugen met de prestatiestatistieken.

03:42–04:38

Een hoge fysicabelasting kan tot onregelmatige beweging leiden. De tutorial vermeldt ook dat de PID-parameters van FPVSIM een echte PID-regeling aansturen, al is gedetailleerde PID-afstelling een apart onderwerp.

04:39–05:12

Browserextensies kunnen de prestaties verstoren. Maak speciaal voor de simulator een schoon Chrome-profiel, zodat geen onverwachte extensies ermee concurreren.

05:13–06:34

De laatste optimalisatie is een optionele Chrome-snelkoppeling met GPU VSync en de frameratelimiet uitgeschakeld. Zoek of maak een Chrome-snelkoppeling, open de eigenschappen, voeg de twee opstartargumenten na chrome.exe toe, pas de wijziging toe, sluit Chrome en start opnieuw via die snelkoppeling.

06:35–07:00

De maker laadt FPVSIM soms opnieuw met F5 wanneer een sessie vreemd aanvoelt. Probeer de gemeten instellingen op je eigen hardware en behoud de combinatie die de soepelste, betrouwbare besturing oplevert.

Veelgestelde vragen

Moet Render Denominator altijd op 1 staan?

Nee. Lager kan sneller zijn, maar te laag kan trilling veroorzaken. Gebruik de laagste waarde die soepel blijft in de scène en hardwareconfiguratie waarmee je daadwerkelijk vliegt.

Is het hoge FPS-getal de verversingssnelheid van mijn monitor?

Nee. De video legt uit dat dit de snelheid van de grafische lus is. Je monitor blijft op zijn ondersteunde verversingssnelheid weergeven.

Wanneer moet ik fysica op meerdere kernen gebruiken?

Probeer dit bij grote of complexe scènes wanneer fysica op één kern een ongelijkmatige belasting toont. Eenvoudige raceparcoursen kunnen op een krachtige computer met één kern directer aanvoelen.

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