PCVR-Setup-Anleitungen werfen OpenXR, OpenVR, SteamVR und runtime herum, als wüsste jeder bereits, was sie bedeuten. Sie hängen zusammen, sind aber nicht austauschbar.
Die Kurzversion:
- OpenXR ist ein plattformübergreifender modern-Standard/eine API für XR-Anwendungen.
- OpenVR ist Valves ältere VR API, die häufig mit SteamVR assoziiert wird.
- SteamVR ist Valves VR Plattform/Laufzeit- und Softwareumgebung.
- Eine OpenXR Laufzeit ist die Softwareimplementierung, die eine OpenXR App mit Ihrem tatsächlichen Headset-Stack verbindet.
Für VR mods ist die richtige Wahl normalerweise diejenige, die vom mod oder vom spielspezifischen Profil empfohlen wird.
Was ist OpenXR?
OpenXR ist ein offener Standard der Khronos Group, der es XR-Anwendungen ermöglicht, auf eine gemeinsame API abzuzielen, anstatt separate Unterstützung für jedes Headset-Ökosystem zu schreiben.
Ein Spiel oder mod kann OpenXR sprechen, während die aktive Laufzeit die Kommunikation mit dem Headset übernimmt.
Diese Laufzeit könnte stammen von:
- Ein Headset-Anbieter.
- SteamVR.
- Eine PCVR Streaming-Lösung.
- Eine weitere kompatible Plattformimplementierung.
Aus diesem Grund beschreibt die einfache Aussage „Ich verwende OpenXR“ nicht vollständig ein PCVR-Setup. Auch die aktive OpenXR Laufzeit spielt eine Rolle.
Was ist OpenVR?
OpenVR ist Valves ältere VR Softwareentwicklungs-API. Bei normalen PC-Gaming-Gesprächen bedeutet die Verwendung von OpenVR im Allgemeinen, dass die Anwendung SteamVR durchläuft.
Viele ältere native VR-Spiele und mods wurden auf der Grundlage von OpenVR entwickelt, und es bleibt relevant, da die Kompatibilität hervorragend sein kann.
UEVR unterstützt derzeit sowohl OpenVR als auch OpenXR.
Was ist SteamVR?
SteamVR ist Valves PC-VR Plattform. Es verwaltet Headset-Tracking, Controller, VR Anwendungsstart, Overlays, Einstellungen und Laufzeitfunktionen für unterstützte Hardware.
SteamVR kann auf verschiedene Arten beteiligt sein:
- Eine OpenVR App kann über SteamVR laufen.
- SteamVR kann als OpenXR Laufzeit fungieren.
- Steam Link kann SteamVR drahtlos an unterstützte Headsets streamen.
OpenXR vs SteamVR ist also nicht immer ein echter Entweder-Oder-Vergleich. OpenXR-Anwendungen können manchmal über SteamVR als aktive OpenXR-Laufzeit laufen.
Was ist eine OpenXR Laufzeit?
Stellen Sie sich OpenXR als eine gemeinsame Sprache und die Laufzeit als den Interpreter vor, der diese Sprache mit Ihrem Headset-System verbindet.
Normalerweise ist jeweils nur eine Laufzeit als Standard-OpenXR-Laufzeit des Systems aktiv.
Wenn die falsche Laufzeit aktiv ist, kann es bei einem OpenXR Spiel zu Folgendem kommen:
- Mit der falschen VR Software starten.
- Das Headset konnte nicht erkannt werden.
- Nur auf dem Monitor öffnen.
- Es gibt Leistungs- oder Tracking-Probleme.
OpenXR vs OpenVR in UEVR
In der aktuellen Dokumentation von UEVR heißt es:
- OpenVR weist im Allgemeinen eine starke Kompatibilität auf.
- OpenXR kann eine höhere Leistung bieten, wenn es gut mit der nativen OpenXR Laufzeit des Headsets zusammenarbeitet.
- OpenVR erfordert SteamVR.
- OpenXR erfordert eine gültige OpenXR-Laufzeit und kann auch über SteamVR laufen, wenn SteamVR als diese Laufzeit konfiguriert ist.
Das bedeutet, dass die beste UEVR-Auswahl spiel- und headsetspezifisch ist.
Verwenden Sie diese Priorität:
- PCVR Central Spiel-/Profilempfehlung.
- UEVR Anweisungen des Profilautors.
- Die unterstützte Laufzeit Ihres Headsets/Ihrer Streaming-Anwendung.
- Persönlicher Benchmark nur, wenn beide Pfade unterstützt werden.
Quest: Meta-Laufzeit, SteamVR, Steam Link und virtueller Desktop
Quest PCVR kann auf verschiedene Arten verbunden werden, sodass zwei Quest-Besitzer beide sagen können: „Ich verwende OpenXR“, während sie tatsächlich unterschiedliche Laufzeitpfade verwenden.
Deshalb sollte bei der Fehlerbehebung die gesamte Kette erfasst werden, zum Beispiel:
Quest 3 → Virtueller Desktop → OpenXR → UEVR → Spiel
oder
Quest 3 → Steam Link → SteamVR → OpenVR → UEVR → Spiel
Eine vollständige Kette ist viel nützlicher, als einfach zu sagen: „UEVR stürzt ab.“
Funktioniert OpenXR automatisch besser?
NEIN.
OpenXR kann in einigen Setups eine unnötige Kompatibilitätsschicht eliminieren, aber die Leistung hängt von der spezifischen Laufzeit, dem Headset, dem Spiel, mod, der Rendering-Methode und dem Treiber-Stack ab.
Wenn ein getestetes Profil besagt, dass OpenVR für die korrekte Darstellung erforderlich ist, bedeutet ein theoretischer Leistungsvorteil nichts, wenn OpenXR das Spiel kaputt macht.
Fügt SteamVR immer einen enormen Overhead hinzu?
Nicht unbedingt. Es besteht ein Laufzeitaufwand, aber pauschale Behauptungen wie „SteamVR kostet 20 % FPS“ sind nicht für jedes Headset und Spiel zuverlässig.
Messen Sie Ihre eigenen CPU-/GPU-Frametimes unter gleichwertigen Einstellungen.
Was ist mit dem OpenXR Toolkit passiert?
OpenXR Toolkit ist von OpenXR selbst getrennt.
Das Drittanbieterprojekt OpenXR Toolkit wurde im Jahr 2024 eingestellt. Der Entwickler gibt an, dass es keine neue Entwicklung oder technischen Support gibt und rät von der Installation/Nutzung ab, da es bekanntermaßen bei vielen neueren Spielen Probleme verursacht.
Verwechseln Sie das nicht mit der Einstellung von OpenXR. OpenXR bleibt ein aktueller Standard.
Diese Unterscheidung ist wichtig, da alte VR Optimierungsleitfäden manchmal das OpenXR Toolkit empfehlen, als wäre es immer noch ein universelles Muss.
So wählen Sie eine Laufzeit für ein VR mod aus
Wenn mod nur OpenXR sagt
Verwenden Sie die richtige OpenXR Laufzeit für Ihr Headset-/Streaming-Setup.
Wenn mod nur OpenVR sagt
Installieren und verwenden Sie SteamVR nach Bedarf.
Wenn das mod beides unterstützt
Verwenden Sie zuerst die bevorzugte Option des Profils. Vergleichen Sie die Alternative erst, wenn Sie über eine stabile Ausgangslage verfügen.
Wenn das mod nichts sagt
Überprüfen Sie die PCVR Central-Auflistung des Spiels und die Originalprojektdokumentation, bevor Sie raten.
Fehlerbehebung bei Laufzeitproblemen
Zu den Symptomen einer falschen oder unterbrochenen Laufzeit können gehören:
- Headset nicht erkannt.
- Das Spiel startet nur auf dem Desktop.
- Zwei VR Plattformen öffnen sich unerwartet.
- Controller fehlen.
- Die Kopfdrehung fühlt sich verzögert oder falsch an.
- Die Injektion funktioniert, aber es erscheint kein VR Bild.
Notieren Sie sich Ihren kompletten Stack, bevor Sie etwas ändern.
Beispiel für einen Hinweis zur Fehlerbehebung:
- Headset: Quest 3
- Verbindung: Virtueller Desktop
- Laufzeit: OpenXR
- Werkzeug: UEVR
- Spiel: Beispielspiel
- Profil: v1.2
- Rendering-API: DX12
Das gibt jemandem genügend Informationen, um zu helfen.
Häufig gestellte Fragen
Ist OpenXR besser als SteamVR?
Sie sind keine direkten Äquivalente. SteamVR kann selbst eine OpenXR Laufzeit bereitstellen. Der beste Weg hängt von der Anwendung und dem Headset ab.
Ist OpenVR dasselbe wie SteamVR?
Nein, aber OpenVR-Anwendungen sind stark mit der Ausführung über SteamVR verbunden.
Benötige ich SteamVR für UEVR?
Sie benötigen SteamVR für den OpenVR Pfad von UEVR. OpenXR kann eine andere aktive OpenXR Laufzeit verwenden, sofern dies unterstützt wird.
Ist das OpenXR Toolkit für OpenXR erforderlich?
Nein. OpenXR Toolkit war eine optionale Erweiterungsebene eines Drittanbieters und wird nicht mehr angeboten. OpenXR selbst hängt nicht davon ab.
Kann ich mehrere OpenXR Laufzeiten installiert haben?
Ja, aber im Allgemeinen wird jeweils eine davon als aktive Standardlaufzeit ausgewählt. VR Plattformsoftware bietet oft eine Möglichkeit, sich selbst als aktive Laufzeit festzulegen.
Verwandte Leitfäden
Quellen und weiterführende Literatur
- UEVR Dokumentation: https://docs.uevr.io/
- Chronos OpenXR: https://www.khronos.org/openxr/
- SteamVR: https://store.steampowered.com/app/250820/SteamVR/
- OpenXR Toolkit-Veröffentlichungen/Einstellungsmitteilung: https://github.com/mbucchia/OpenXR-Toolkit/releases