FPVSIM-Leistung und Bildrate verbessern

FPVSIM-SimulatorLeistung7:05
Auf YouTube ansehen

Entfernen Sie die Frameratenbeschränkungen des Browsers und optimieren Sie die Chrome VSync-Einstellungen für einen reibungsloseren FPVSIM-Flug mit geringerer Latenz.

Was dieses Tutorial behandelt

Dieser Leitfaden hilft, den FPVSIM-Browsersimulator für gleichmäßigere Eingaben und Bilddarstellung einzustellen. Er erklärt den Rendering-Teiler, Physikberechnung mit einem oder mehreren Prozessorkernen, Leistungsdiagramme, ein sauberes Chrome-Profil und die im Video gezeigten optionalen Chrome-Startparameter.

Ändern Sie jeweils nur eine Einstellung. Halten Sie den Ausgangszustand fest, ändern Sie einen Wert und fliegen Sie erneut dieselbe Szene. Eine höhere Schleifenrate hilft nicht, wenn die Bildausgabe ungleichmäßiger wird, die Physikberechnung stärker belastet wird oder sich die Steuerung schlechter anfühlt.

Zuerst FPVSIM optimieren

  1. Wählen Sie den entsprechenden Hardwaremodus

    Der Modus für leistungsschwache Hardware legt Wert auf breite Kompatibilität. Der Modus für leistungsstarke Hardware stellt den im Tutorial verwendeten Rendering-Teiler bereit.

  2. Den Rendering-Teiler schrittweise anpassen

    Ein kleinerer Nenner führt die Grafikschleife häufiger aus; ein höherer Nenner reduziert diese Arbeit. Verringern Sie den Wert, bis sich die Szene reaktionsfähig anfühlt, erhöhen Sie ihn jedoch wieder, wenn Sie anhaltendes Zittern oder Stottern bemerken.

  3. Physik-Threading testen

    Single-Core-Physik kann auf einfachen Rennstrecken für eine geringere End-to-End-Latenz sorgen. Die Multicore-Physik entlastet die Simulationsarbeit und kann bei großen Szenen wie Google Maps, Lake House oder Floating Islands flüssiger sein. Testen Sie beides auf Ihrer Hardware.

  4. Leistungsstatistiken ansehen

    Aktivieren Sie die Leistungsdiagramme und beobachten Sie die Grafikschleifenrate, die physikalische Auslastung und den Speicher. Wenn die physikalische Belastung konstant hoch wird, kann die Bewegung ungleichmäßig werden, selbst wenn die Grafikleistung beeindruckend aussieht.

Browser-Overhead isolieren

  1. Erstellen Sie ein dediziertes Chrome-Profil

    Fügen Sie ein neues Chrome-Profil für FPVSIM hinzu und lassen Sie es frei von Erweiterungen. Dadurch lässt sich leichter erkennen, ob ein Rekorder, ein Entwicklertool oder eine andere Erweiterung um CPU oder Speicher konkurriert.

  2. Nicht benötigte Tabs schließen

    Vermeiden Sie die Ausführung mehrerer Simulator-Registerkarten oder anderer umfangreicher Seiten während einer Sitzung.

  3. Dieselbe Szene erneut testen

    Laden Sie FPVSIM im sauberen Profil neu und vergleichen Sie die gleiche Szene, das gleiche Fahrzeug und die gleichen Einstellungen mit Ihrer Basislinie.

Optionale Chrome-Verknüpfungsflags unter Windows

Das Video zeigt eine erweiterte Desktop-Verknüpfung, die Chrome mit GPU-VSync und deaktivierter Bildratenbegrenzung von Chrome startet.

--args --disable-gpu-vsync --disable-frame-rate-limit
  1. Erstellen oder suchen Sie eine Chrome-Verknüpfung

    Wenn keine Desktop-Verknüpfung vorhanden ist, suchen Sie Chrome im Startmenü, öffnen Sie den Dateispeicherort und kopieren Sie die Verknüpfung auf den Desktop.

  2. Bearbeiten Sie das Zielfeld

    Öffnen Sie die Eigenschaften der Verknüpfung. Platzieren Sie den Cursor hinter dem schließenden Anführungszeichen um chrome.exe, fügen Sie ein Leerzeichen hinzu und hängen Sie die oben gezeigten Argumente an.

  3. Starten Sie über diese Verknüpfung neu

    Übernehmen Sie die Änderung, schließen Sie alle Chrome-Fenster und starten Sie Chrome mit der bearbeiteten Verknüpfung.

  4. Kontrollgefühl vergleichen

    FPVSIM erneut testen. Hierbei handelt es sich um nicht unterstützte Browser-Flags, deren Verfügbarkeit und Verhalten sich ändern können. Entfernen Sie sie, wenn Chrome instabil wird oder sie nicht mehr akzeptiert.

Zusätzliche Tipps

  • Die FPS-Anzeige in diesem Tutorial misst Grafikschleifen-Iterationen, nicht die physische Bildwiederholfrequenz des Monitors.
  • Die in der älteren Benutzeroberfläche angezeigte Physik-FPS-Steuerung ist im im Video beschriebenen V2-Verhalten auf 500 festgelegt. Durch Verschieben des alten Steuerelements wird dieser Wert nicht geändert.
  • Durch Neuladen mit F5 kann ein seltsamer Sitzungsstatus behoben werden, es ersetzt jedoch nicht die Diagnose eines wiederholbaren Leistungsproblems.
  • Änderungen der Laufzeiteinstellungen erfordern möglicherweise ein Neuladen des Simulators, bevor ihre Wirkung vollständig wirksam wird.

Bearbeitetes Transkript

Dieses Transkript wurde zur besseren Lesbarkeit bereinigt und behält den technischen Ablauf des Tutorials bei.

00:00–01:08

Die erste Einstellung ist der Rendering-Teiler. Sie unterscheidet sich von vielen üblichen Spieleinstellungen: Niedrigere Werte führen die FPVSIM-Grafikschleife häufiger aus, zu niedrige Werte können jedoch ungleichmäßige Bildabstände verursachen. Der Modus für leistungsschwache Hardware bietet möglichst breite Kompatibilität; im Modus für leistungsstarke Hardware lässt sich der Teiler auf geeigneten Computern abstimmen.

01:08–02:38

Die Demonstration vergleicht einen Nenner von 1 mit einem viel höheren Wert. Die FPS-Zahl auf dem Bildschirm zählt die Iterationen der Grafikschleife, während der Monitor weiterhin Bilder mit seiner eigenen Bildwiederholfrequenz darstellt. In FPVSIM V2 sind Physikaktualisierungen auf 500 festgelegt, auch wenn eine ältere Physik-FPS-Steuerung weiterhin sichtbar ist.

02:39–03:41

Wählen Sie als Nächstes Single-Core- oder Multicore-Physik. Die Single-Core-Berechnung teilt sich den Hauptthread und kann die Latenz auf einfachen Spuren reduzieren. Die Multicore-Berechnung verlagert die Simulationsarbeit auf einen anderen Kern und kann bei größeren Szenen flüssiger sein. Verwenden Sie Leistungsstatistiken, um Grafikrate, physikalische Auslastung und Speicher zu vergleichen.

03:42–04:38

Ein Diagramm mit hoher physikalischer Belastung kann zu inkonsistenten Bewegungen führen. Das Tutorial weist außerdem darauf hin, dass die PID-Parameter von FPVSIM einen echten PID-Algorithmus ausführen, obwohl die detaillierte PID-Abstimmung ein separates Thema ist.

04:39–05:12

Browsererweiterungen können die Leistung beeinträchtigen. Erstellen Sie ein sauberes Chrome-Profil speziell für den Simulator, damit keine unerwarteten Erweiterungen damit konkurrieren.

05:13–06:34

Die letzte Optimierung ist eine optionale Chrome-Verknüpfung mit GPU VSync und deaktivierter Bildratenbegrenzung. Suchen oder erstellen Sie eine Chrome-Verknüpfung, öffnen Sie „Eigenschaften“, hängen Sie die beiden Startargumente nach chrome.exe an, übernehmen Sie die Änderung, schließen Sie Chrome und starten Sie über diese Verknüpfung neu.

06:35–07:00

Der Ersteller lädt FPVSIM manchmal mit F5 neu, wenn sich eine Sitzung ungewöhnlich anfühlt. Probieren Sie die gemessenen Einstellungen auf Ihrer eigenen Hardware aus und behalten Sie die Kombination bei, die die reibungsloseste und zuverlässigste Steuerung ermöglicht.

Häufig gestellte Fragen

Sollte der Rendering-Teiler immer auf 1 stehen?

Nein. Niedriger kann schneller sein, aber zu niedrig kann zu Jitter führen. Verwenden Sie den niedrigsten Wert, der in der Szene und Hardwarekonfiguration, die Sie tatsächlich fliegen, reibungslos bleibt.

Liegt die hohe FPS-Zahl an der Bildwiederholfrequenz meines Monitors?

Nein. Das Video erklärt, dass es sich um die Grafik-Loop-Rate handelt. Ihr Monitor zeigt weiterhin mit der unterstützten Bildwiederholfrequenz an.

Wann sollte ich Multicore-Physik verwenden?

Probieren Sie es für große oder komplexe Szenen aus, wenn die Single-Core-Physik eine ungleichmäßige Auslastung aufweist. Einfache Rennstrecken können im Single-Core-Modus auf einem leistungsfähigen Computer zu einer geringeren Latenz führen.

Muss ich die Chrome-Verknüpfungsflags verwenden?

Nein. Es handelt sich um optionale erweiterte Flags, die vom Ersteller demonstriert wurden. Chrome kann sie ändern oder entfernen. Vergleichen Sie sie daher sorgfältig und entfernen Sie sie, wenn sie Probleme verursachen.

Warum ein separates Chrome-Profil verwenden?

Ein sauberes Profil schließt den Erweiterungsaufwand aus und macht Leistungstests wiederholbarer.

Deutsch