Steam VR vs. OpenXR: Welche Laufzeit ist die beste?

Aktualisiert am
Steam VR vs OpenXR: Which Runtime is Best?


In der Welt der virtuellen Realität (VR) und erweiterten Realität (AR) stößt man häufig auf die Begriffe OpenXR und SteamVR. Manchmal heißt es, „OpenXR ist besser als SteamVR“, aber was bedeuten diese Begriffe und in welchem ​​Zusammenhang stehen sie in Bezug auf Funktionen, Kompatibilität, Leistung und Entwicklerfreundlichkeit?

SteamVR

SteamVR ist eine von Valve entwickelte Softwareplattform für VR-Anwendungen. Sie bietet eine Reihe von Tools und APIs (Application Programming Interfaces), mit denen Entwickler VR-Inhalte für verschiedene VR-Headsets erstellen und verteilen können. SteamVR unterstützt eine breite Palette von Geräten und bietet Funktionen wie Tracking, Rendering und Eingabeverwaltung.

Welche Laufzeit verwendet SteamVR?

Genauer gesagt, wenn Leute SteamVR mit OpenXR vergleichen, vergleichen sie eigentlich die Laufzeiten von OpenVR und OpenXR. SteamVR ist fast zum Synonym für OpenVR geworden, da OpenVR von Valve entwickelt wird, das in vielen VR-Spielen verwendet wird.

SteamVR unterstützt sowohl die OpenVR- als auch die OpenXR-Laufzeit, verwendet jedoch standardmäßig OpenVR, sofern das Spiel nicht nur OpenXR unterstützt.

Also….

Wenn Leute sagen „OpenXR ist besser als SteamVR“, meinen sie eigentlich, dass es besser ist als OpenVR

Der Fehler ist verständlich, denn wenn Sie SteamVR verwenden, ist OpenVR die Standardlaufzeit. Wenn Sie OpenXR möchten, installieren die Leute normalerweise OpenComposite, um die Laufzeit zu ändern, und installieren OpenXR Toolkit (und Pimax XR, wenn Sie ein Pimax-Headset verwenden) und starten die Anwendung ohne SteamVR.

Wir führen Sie durch.

OpenXR und OpenVR

Ohne auf die technischen Details dieser beiden Laufzeiten einzugehen, ist OpenXR ein offener Standard, der von der Khronos Group entwickelt wurde, während OpenVR von Valve für SteamVR entwickelt wurde. Die Standardlaufzeit von SteamVR ist OpenVR, obwohl Sie SteamVR-Anwendungen auch in OpenXR übersetzen können. Aber wie oben erwähnt, wird OpenXR am häufigsten über OpenComposite geöffnet und umgeht SteamVR.

Ob OpenXR oder OpenVR für Sie besser ist, hängt von vielen Situationen ab, einschließlich Ihrer Vorlieben, da die Unterschiede bei vielen Spielen vernachlässigbar sind. In jedem Fall unterstützt der Pimax Crystal sowohl SteamVR als auch OpenXR .

Das heißt:

OpenVR ist einfacher, da es standardmäßig eingestellt ist und Zugriff auf die Tools und Anpassungsoptionen hat, die SteamVR und der Store bieten. Und im Gegensatz zu OpenXR unterstützt es nativ HTC VIVE-Tracker. Die meisten OpenVR-Spiele unterstützen auch DFR (Dynamic Foveated Rendering) direkt vom Pimax-Client aus. Wenn Sie OpenXR verwenden möchten, müssen Sie jedoch das OpenXR-Toolkit verwenden (sofern Sie PimaxXR als Ihre OpenXR-Laufzeit verwenden).

Allerdings bietet OpenXR in vielen Fällen eine bessere Spieleleistung und mehr Anpassungsmöglichkeiten.

Hier ist eine Liste von Spielen, für die wir die Verwendung von OpenXR empfehlen würden:

  • - American Truck Simulator 2
  • - Assetto Corsa
  • - Assetto Corsa Competizione
  • - Automobilista 2
  • - DCS-Welt
  • - Dirt Rally 2
  • - Elite Gefährlich
  • - Euro Truck Simulator 2
  • - IL-2 Sturmovik
  • - Microsoft Flight Sim 2020
  • - Pawlow VR
  • - Projekt Cars 2
  • - Projekt Cars 3
  • - rFaktor 2
  • - Subnautica
  • - X-Plane 11
  • - X-Plane 12

Wo kommt OpenComposite ins Spiel?

Sie können OpenVR-Anwendungen über Open Composite öffnen. Dadurch können Sie SteamVR umgehen und den Overhead reduzieren, was theoretisch zu einer Leistungssteigerung führt.

Bild von https://mbucchia.github.io/OpenXR-Toolkit/opencomposite.html

DCS World im OpenVR vs. OpenXR FPS-Vergleich

Hier ist ein Beispiel für eine leicht unterschiedliche FPS-Leistung beim Ausführen von MSFS auf SteamVR und OpenXR mit Crystal:

Es gibt einige Gründe, warum OpenXR in DCS eine bessere Leistung als SteamVR bieten könnte. Erstens ist OpenXR ein neuerer Standard, der auf höhere Effizienz ausgelegt ist. Zweitens kann OpenXR bestimmte Hardwarefunktionen und mehr Anpassungen nutzen, was zur Leistungssteigerung beitragen kann.

Aktualisiert am