Zephyrnet-Logo

OpenXR 1.1-Update zeigt Branchenkonsens über wichtige technische Funktionen

Datum:

OpenXR, der offene Standard, der eine standardisierte Schnittstelle zwischen XR-Hardware und -Anwendungen schafft, hat sein erstes großes Update erfahren. OpenXR 1.1 entwickelt den Standard weiter, indem es neue Funktionen integriert, die für die Branche wichtig, aber bisher nicht standardisiert waren.

OpenXR wird von der Standardisierungsorganisation Khronos Group unterstützt und ist ein lizenzfreier Standard, der darauf abzielt, die Entwicklung von VR- und AR-Anwendungen zu standardisieren und so ein interoperableres Ökosystem zu schaffen. Der Standard befindet sich seit April 2017 in der Entwicklung und wurde im Laufe der Zeit von praktisch allen großen Hardware-, Plattform- und Engine-Unternehmen in der VR-Branche unterstützt, darunter auch von wichtigen AR-Playern – insbesondere aber nicht von Apple.

Bild mit freundlicher Genehmigung der Khronos Group

Nach der Veröffentlichung von OpenXR 1.0 im Jahr 2019 die Veröffentlichung von OpenXR 1.1 dieser Woche ist die erste große Aktualisierung des Standards seit mehr als viereinhalb Jahren.

Das Update zeigt, dass sich der Standard weiterentwickelt, wenn die Anforderungen der Branche entstehen, ein Ergebnis, das Teil des Standardsdesigns ist.

In das Framework von OpenXR ist der Begriff „Erweiterungen“ integriert. Dabei handelt es sich um herstellerspezifische Funktionen, mit denen die Funktionalität von OpenXR angepasst werden kann, ohne dass zunächst der Prozess der Einbettung in den offiziellen Standard durchlaufen werden muss.

In einigen Fällen umfassen solche Erweiterungen Funktionen, die schließlich so universell werden, dass sie insgesamt in den Standard aufgenommen werden müssen. Auf diese Weise können Erweiterungen „gefördert“ und in den OpenXR-Standard integriert werden, sodass sie von allen genutzt und unterstützt werden können.

OpenXR 1.1 sieht die Aufnahme von fünf Funktionen vor, die ursprünglich als Erweiterungen begannen:

Lokale Etage: Bietet einen neuen Referenzraum mit einem an der Schwerkraft ausgerichteten, weltbezogenen Ursprung für Inhalte im Maßstab 1:1, der auf Knopfdruck und ohne Kalibrierung auf die aktuelle Benutzerposition neu zentriert werden kann. Außerdem ist eine geschätzte Bodenhöhe eingebaut. Weitere Details zur Local Floor-Funktionalität und ihrem Wert für Entwickler finden Sie in diesem Blogbeitrag.

Stereo mit Foveated Rendering: Bietet eine primäre Ansichtskonfiguration, um Eye-Tracked-Foveated-Rendering oder Fixed-Foveated-Rendering für XR-Headsets über mehrere Grafik-Rendering-APIs hinweg zu realisieren. Sein Einsatz ist besonders vorteilhaft für die effiziente Darstellung von Displays mit hoher Pixelzahl, die die GPU stark belasten. Die ursprüngliche Herstellererweiterung wurde nativ in Unity, Unreal und kürzlich von NVIDIA Omniverse übernommen.

Grifffläche: stellt einen Standard-Posenidentifikator bereit, der visuelle Inhalte zuverlässig in Bezug auf die physische Hand des Benutzers verankert, unabhängig davon, ob die Handposition direkt verfolgt oder aus der Position und Ausrichtung eines physischen Controllers abgeleitet wird.

XrUuid: stellt einen gemeinsamen Datentyp zur Aufnahme eines universell eindeutigen Bezeichners bereit, der dem IETF RFC 4122 folgt.

xrLocateSpaces: Bietet eine Funktion zum Suchen von Leerzeichen, um die Leistung zu verbessern und den Anwendungscode zu vereinfachen, indem eine Anwendung in die Lage versetzt wird, ein Array von Leerzeichen in einem einzigen Funktionsaufruf zu lokalisieren, der ein „Array von Strukturen“ (AoS) auffüllt, anstatt sich darauf zu beschränken, ein einzelnes Leerzeichen pro Funktionsaufruf zu lokalisieren .

Der direkte Einbau dieser Erweiterungen in OpenXR spiegelt den Konsens der Branche über die Nachfrage nach diesen Funktionen und die Art und Weise wider, wie sie im gesamten Ökosystem implementiert werden sollten.

OpenXR 1.1 enthält außerdem verschiedene Verbesserungen bestehender Funktionen und präzisiert einige Funktionen, um den Standard für diejenigen klarer zu machen, die Implementierungen erstellen möchten, die dem Standard entsprechen.

Für die Zukunft plant die OpenXR-Arbeitsgruppe (bestehend aus Vertretern von Mitgliedsunternehmen, die den Standard steuern) künftig regelmäßigere Aktualisierungen von OpenXR, um sicherzustellen, dass weiterhin neue Funktionen hinzugefügt werden, wenn sich die Anforderungen der Branche weiterentwickeln.

„OpenXR 1.1 markiert einen bedeutenden Meilenstein in der Entwicklung dieses offenen Standards, der in der gesamten XR-Branche breite Akzeptanz gefunden hat. OpenXR 1.0 bot grundlegende Funktionen und die Grundlage für das Experimentieren mit neuen Funktionen durch Erweiterungen“, sagt Alfredo Muniz, Vorsitzender der OpenXR-Arbeitsgruppe. „Jetzt konzentriert sich die Arbeitsgruppe darauf, regelmäßige Kernspezifikationsaktualisierungen zu verwalten, die den Bedarf an Flexibilität zur Bereitstellung neuer Funktionen mit der Konsolidierung bewährter Technologie in Einklang bringen, um Fragmentierung zu reduzieren und echte plattformübergreifende Anwendungsportabilität zu ermöglichen.“

spot_img

Neueste Intelligenz

spot_img