OpenXR 1.1 bringt Foveated Rendering und mehr in die Spezifikation

OpenXR 1.1 bringt Foveated Rendering und mehr in die Spezifikation

Die OpenXR 1.1-Spezifikation ist jetzt verfügbar.

OpenXR ist die offene Industriestandard-API für die Entwicklung und Laufzeit nativer XR-Apps. Es wird von Khronos verwaltet, dem gleichen gemeinnützigen Branchenkonsortium, das auch OpenGL, Vulkan und WebGL verwaltet. Zur OpenXR-Arbeitsgruppe gehören alle großen Unternehmen der Branche, darunter Meta, Pico, HTC, Valve, Varjo und Unity – aber insbesondere nicht Apple.

Die OpenXR 1.0-Spezifikation wurde 2019 fertiggestellt. Verschiedene Unternehmen und Gruppen haben über OpenXR Extensions zusätzliche Funktionen zusätzlich zur Kernspezifikation hinzugefügt Open XR 1.1 bringt fünf dieser Erweiterungen in die Kernspezifikation, damit sie von allen Geräten unterstützt werden:

  • Stereo mit Foveated Rendering (gefördert von Varjos XR_VARJO_quad_views) bietet Unterstützung für entweder Eye-Tracked- oder Fixed-Foveated-Rendering „über mehrere Grafik-Rendering-APIs hinweg“.
  • Lokale Etage (hochgestuft von XR_EXT_local_floor) und fügt zusätzlich zu den vorhandenen LOCAL und STAGE einen dritten Tracking-Koordinatenraumtyp LOCAL_FLOOR hinzu. LOCAL wird auch als Tracking auf Augenhöhe bezeichnet und bedeutet, dass sich die Neuzentrierung auf alle drei Achsen auswirkt. Bei STAGE entfällt die Neuzentrierung, da der Mittelpunkt des Koordinatenraums der Mittelpunkt des Bodens in Ihrem Spielbereich ist. Der neue LOCAL_FLOOR ist ein Mittelweg, der die beiden horizontalen Achsen neu zentriert, während die Vertikale an Ihrem realen Boden ausgerichtet bleibt.
  • Grifffläche (gefördert von XR_EXT_palm_pose), eine Pose, die „Anwendungen ermöglicht, ein in der Hand des Benutzers gehaltenes virtuelles Objekt zuverlässig wiederzugeben, unabhängig davon, ob es direkt oder von einem Motion Controller verfolgt wird“.
  • xrLocateSpaces (und das entsprechende Erweiterungsäquivalent XR_KHR_locate_spaces), eine „Funktion zum Suchen eines Arrays von Leerzeichen“.
  • XrUuid (heraufgestuft von XR_EXT_uuid), ein Datentyp zur Aufnahme einer universell eindeutigen Kennung.
OpenXR 1.1 bringt Foveated Rendering und mehr in die Spezifikation PlatoBlockchain Data Intelligence. Vertikale Suche. Ai.
Die drei Tracking-Koordinatenraumtypen in OpenXR ab Version 1.1.

Khronos sagt, dass OpenXR 1.1 auch „neue Funktionen und Klarstellungen“ liefert, darunter 13 neue Interaktionsprofile, Kennungen für Daumenauflageflächen, Stifte, Trigger-Curl und Trigger-Schieber, Näherungserkennung für Controller-Elemente und lokalisierte Haptiken im Index-Trigger und unter dem Daumen.

Darüber hinaus fügt OpenXR 1.1 neue Fehlercodes für unzureichende Berechtigungen und nicht aktivierte Abhängigkeiten hinzu, um Entwicklern beim App-Debuggen zu helfen.

Große Unternehmen wie Meta, Pico, HTC, Valve, Varjo und Unity haben ihre Unterstützung für OpenXR bekräftigt und ihre Absicht zum Ausdruck gebracht, OpenXR 1.1 zu unterstützen – allerdings wiederum insbesondere nicht Apple. Apple Vision Pro unterstützt OpenXR nicht und verwendet seine offenen proprietären ARKit- und RealityKit-APIs.

Zeitstempel:

Mehr von UploadVR