OpenXR
![]() | |
Entwickler (en) | Khronos Gruppe |
---|---|
Stabile Version | 1.0.22 / 12. Januar 2022[1] |
Repository | Github |
Betriebssystem | Plattformübergreifend |
Plattform | Plattformübergreifend |
Typ | Virtuelle Realität und erweiterte Realität API |
Lizenz | Apache -Lizenz 2.0[2] |
Webseite | www |
OpenXR ist ein offenes, Gebührenfrei Standard für den Zugriff auf virtuelle Realität und erweiterte Realität Plattformen und Geräte.[3] Es wird von a entwickelt Arbeitsgruppe verwaltet von der Khronos Gruppe Konsortium. OpenXR wurde am 27. Februar 2017 von der Khronos Group während der angekündigt GDC 2017.[4][5][6] Eine provisorische Version des Standards wurde am 18. März 2019 veröffentlicht, mit dem Entwickler und Implementierer Feedback geben können.[3] Am 29. Juli 2019 wurde OpenXR 1.0 von der Khronos Group bei der Öffentlichkeit veröffentlicht Siggraph 2019.[7]
Gutachter der vorläufigen Veröffentlichung von 0,90 waren der Ansicht, dass das Ziel von OpenXR darin bestand, "AR/VR -Fragmentierung zu lösen".[8]
Die Architektur
Der Standard liefert eine API Ziel für Anwendungsentwickler, die sich abzielen virtuelle Realität oder erweiterte Realität Hardware. Auf diese Weise können Entwickler Anwendungen erstellen, die auf einer Vielzahl von Geräten arbeiten.[9]
Die grundlegenden Elemente dieser API sind:
-
Xrspace
: Eine Darstellung der 3D -Raum -
Xrinstance
: Eine Darstellung der OpenXR -Laufzeit - System und
Xrsystemid
: Eine Darstellung der Geräte, einschließlich der Virtuelle Realität oder Erweiterte Realität Geräte und Controller -
Xractions
: Wird verwendet, um Benutzereingaben zu verarbeiten -
Xrsession
: repräsentiert die Interaktionssitzung zwischen der Anwendung und dem Benutzer
Implementierungen
Das Khronos Gruppe Verwaltet die Liste der OpenXR-Konformanten-Plattformen und -Produkte.[10]
Derzeit sind Konformante OpenXR -Plattformen:
- Microsoft HoloLens 2 und die Windows gemischte Realität Headsets [11]
- Oculus PC -Plattform und die Suche/Quest2 Geräte mit vollem Support OpenXR 1.0 im Juli 2021 hinzugefügt[12][13]
- Collabora Monado Laufzeit für GNU/Linuxmit der Veröffentlichung von Version 21.0.0 im Februar 2021[14]
- Ventil SteamvrSeit Version 1.16 im Februar 2021 [15]
- Vive Cosmos und Vive Focus 3, Teil des Viverse -Ökosystems von HTC[16]
Vorschau und frühe Entwicklung von OpenXR sind für die folgenden Plattformen verfügbar:
Spiel- und Rendern der Motorunterstützung
Die Unterstützung für die Entwicklung von OpenXR -Anwendungen finden Sie in den folgenden Motoren:
- Unwirklicher Motor, mit anfänglicher Unterstützung in der Veröffentlichung 4.23 ab September 2019[18]
- Mixer, mit anfänglicher Unterstützung in der Veröffentlichung von 2.83 LTS ab Juni 2020[19]
- Einheit, mit anfänglicher Unterstützung in der Veröffentlichung 2020.2 ab Dezember 2020[20]
- Godot, mit anfänglicher Unterstützung in der Version 3.3 ab Juli 2021[21]
Browserunterstützung
- Google Chrom und Microsoft Rand Webbrowser ermöglichen beide Webxr Unterstützung der Verwendung von OpenXR standardmäßig mit dem Chrom Codebasis[22]
Roadmap
Nach der Veröffentlichung von OpenXR 1.0 werden wahrscheinlich Fortschritte durch die Entwicklung von Erweiterungen zur Kern -API getrieben. Dies ist in der anschließenden Veröffentlichung von Erweiterungen zur Unterstützung von Handverfolgung und Augenblattverfolgung zu sehen.[23] Da Implementierer und Entwickler mehr Erfahrungen mit den Erweiterungen sammeln, könnten sie in zukünftigen Veröffentlichungen in die OpenXR -API von Core integriert werden.
Mitwirkende
Die folgenden Unternehmen werden von Khronos als öffentliche Anhänger von OpenXR aufgeführt:[24]
- AMD
- Antilatenz
- BEREICH
- Armhoteln
- Collabora
- DisplayLink
- Epische Spiele
- HP
- Holochip
- HTC
- Huaweistechnologien
- Imaginationstechnologien
- Intel Corporation
- LG -Elektronik
- Logitech
- Mond
- Magic Leap
- Mediatek
- Microsoft
- Mozilla
- Nokia
- Nvidia
- Picovr
- Pluto VR
- Qualcomm
- Razer Inc.
- Samsung Electronics
- Sony Interactive Entertainment
- Tobii -Technologie
- Ultralap
- Einheitstechnologien
- Ventil
- Varjo
- Verisilicon
- Über Alliance Semiconductor Co., Ltd.[25]
- Zspace
Siehe auch
Verweise
- ^ "Veröffentlichungen".
- ^ "LIZENZ".
- ^ a b "Khronos veröffentlicht OpenXR 0,90 vorläufige Spezifikation für Hochleistungszugriff auf AR- und VR-Plattformen und -geräte". Khronos.org. Khronos Gruppe. 19. März 2020. Abgerufen 19. März 2020.
- ^ "Khronos enthüllt API -Updates und neue Arbeitsgruppen bei GDC". Khronos Gruppe. 2017-02-27. Abgerufen 2017-03-08.
Die im Dezember angekündigte Khronos -Virtual -Reality -Initiative macht schnell Fortschritte bei der Gestaltung eines offenen Standards für tragbare virtuelle Realität und erweiterte Reality -Apps und -geräte. Heute veröffentlicht Khronos den offiziellen Namen des Standards: OpenXR
- ^ "Khronos Bolster VR, AR, MR Markets mit OpenXR -Arbeitsgruppe, API -Updates, More". Toms Hardware. 2017-02-27. Abgerufen 2017-03-08.
- ^ "GDC 2017: Khronos Group enthüllt VR/AR Standard OpenXR". Uploadvr. 2017-02-27. Abgerufen 2017-03-09.
- ^ "Khronos veröffentlicht OpenXR 1.0 -Spezifikation, in dem eine Grundlage für das AR- und VR -Ökosystem festgelegt wird". Die Khronos -Gruppe. 2019-07-29. Abgerufen 2019-07-31.
- ^ "OpenXR 0.90 zielt darauf ab, die AR/VR -Fragmentierung zu lösen". Infoq. 2019-03-23. Abgerufen 2019-06-20.
Mit der Veröffentlichung der OpenXR-Spezifikation am Montag möchte die Open-Source-Arbeitsgruppe von Khronos eine Welt erstellen, in der Entwickler ihre VR/AR-Erfahrung für eine einzelne API codieren können, mit dem Vertrauen, dass die resultierende Anwendung auf einem OpenXR-konformen Headset funktioniert.
- ^ "Die OpenXR -Arbeitsgruppe ist hier!". Khronos Gruppe. 2017-02-27. Abgerufen 2017-03-08.
Der OpenXR -Standard ist in zwei Teilen erhältlich. Erstens die Anwendungsschnittstelle, an die Anwendungsentwickler und Middleware-Anbieter schreiben, und die dazu dient, gemeinsame plattformübergreifende Funktionalität zu definieren und zu kombinieren. Als nächst
- ^ "Konformante Produkte". Khronos Gruppe. 2020-10-26. Abgerufen 2020-10-26.
- ^ "OpenXR jetzt im Microsoft Store für Windows Mixed Reality verfügbar". WindowsCentral.com. 2019-07-23. Abgerufen 2020-01-05.
- ^ "Oculus Rift hat die vorläufige Unterstützung von OpenXR versteckt". Uploadvr.com. 2019-09-13. Abgerufen 2020-01-05.
- ^ VR, Oculus. "OpenXR für Oculus". Entwickler.oculus.com. Abgerufen 2021-08-25.
- ^ "Monado 21.0.0, eine offiziell konformante OpenXR -Implementierung!". Collabora. 2021-02-15. Abgerufen 2021-02-15.
- ^ "Einführung von SteamVR 1.16.8 - Jetzt mit vollem OpenXR -Unterstützung". Ventil. 2021-02-25. Abgerufen 2021-03-17.
- ^ "Konformante Produkte". Khronos Gruppe. Abgerufen 14. März 2022.
- ^ "OpenXR - Varjo für Entwickler". Varjo. 2019-07-28. Abgerufen 2020-10-26.
- ^ "Unreal Engine 4.23 veröffentlicht!". Epische Spiele. 2019-09-04. Abgerufen 2020-10-26.
- ^ "2,83 LTS - Blender.org". Blender Foundation. 2020-06-03. Abgerufen 2020-10-26.
- ^ "OpenXR-Plugin | OpenXR-Plugin | 0.1.2-Präview.2". docs.unity3d.com. Abgerufen 2022-06-18.
- ^ Olij, Bastiaan (4. Juli 2021). "Godot Engine - Godot XR Progress Update Juni 2021". Godot -Motor. Abgerufen 2022-06-18.
- ^ "OpenXR könnte Minecraft auf Oculus Quest die Tür öffnen". Straße nach VR. 2020-07-28. Abgerufen 2020-10-26.
- ^ "Mehrere konformante OpenXR -Implementierungen, die den Traum von tragbaren XR -Anwendungen zum Leben erwecken". Khronos Gruppe. 2020-07-28. Abgerufen 2020-10-26.
- ^ "OpenXR". Khronos Gruppe. 2019-10-26. Abgerufen 2020-10-26.
- ^ "Zhaoxin". en.wikichip.org. Abgerufen 2018-08-07.
Zhaoxin (Shanghai Zhaoxin Semiconductor Co., Ltd., auch über Alliance Semiconductor Co., Ltd.)