Zephyrnet-logo

OpenXR 1.1-update toont consensus binnen de industrie over belangrijke technische kenmerken

Datum:

OpenXR, de open standaard die een gestandaardiseerde manier creëert waarop XR-hardware en -applicaties kunnen communiceren, heeft zijn eerste grote update ondergaan. OpenXR 1.1 evolueert de standaard door nieuwe functionaliteit te integreren die belangrijk was voor de industrie, maar voorheen niet gestandaardiseerd was.

Gefaciliteerd door de standaardorganisatie Khronos Group, is OpenXR een royalty-vrije standaard die tot doel heeft de ontwikkeling van VR- en AR-applicaties te standaardiseren, wat zorgt voor een meer interoperabel ecosysteem. De standaard is sinds april 2017 in ontwikkeling en wordt in de loop van de tijd ondersteund door vrijwel elk groot hardware-, platform- en motorbedrijf in de VR-industrie, inclusief de belangrijkste AR-spelers, maar vooral niet door Apple.

Met dank aan Khronos Group

Na de OpenXR 1.0-release in 2019, de release van deze week van OpenXR 1.1 is de eerste grote update van de standaard in ruim vier en een half jaar.

De update laat zien dat de standaard evolueert naarmate de behoeften van de industrie zich voordoen, een uitkomst die deel uitmaakt van het ontwerp van de standaard.

Ingebouwd in het raamwerk van OpenXR is het begrip 'extensies', dit zijn leverancierspecifieke mogelijkheden die de functionaliteit van OpenXR kunnen aanpassen zonder eerst het proces te hoeven doorlopen om in de officiële standaard te worden ingebakken.

In sommige gevallen omvatten dergelijke uitbreidingen functionaliteit die uiteindelijk universeel genoeg wordt om opname in de algemene standaard te rechtvaardigen. Zo kunnen extensies worden 'gepromoot' en ingebed in de OpenXR-standaard, zodat iedereen deze kan gebruiken en ondersteunen.

OpenXR 1.1 ziet de opname van vijf mogelijkheden die oorspronkelijk begonnen als uitbreidingen:

Lokale verdieping: biedt een nieuwe referentieruimte met een op de zwaartekracht uitgelijnde, op de wereld vergrendelde oorsprong voor inhoud op staande schaal die met een druk op de knop kan worden gecentreerd naar de huidige gebruikerspositie zonder kalibratieprocedure. Er is ook een geschatte vloerhoogte ingebouwd. Meer details over de Local Floor-functionaliteit en de waarde ervan voor ontwikkelaars zijn beschikbaar in deze blogpost.

Stereo met Foveated-weergave: biedt een primaire weergaveconfiguratie om eye-tracked foveated rendering of fixed foveated rendering voor XR-headsets te realiseren via meerdere grafische rendering-API's. Het gebruik ervan is vooral gunstig voor het efficiënt weergeven van beeldschermen met een hoog aantal pixels, die de GPU zwaar belasten. De oorspronkelijke leveranciersextensie is native overgenomen in Unity, Unreal en onlangs door NVIDIA Omniverse.

Greepoppervlak: biedt een Standard Pose Identifier die op betrouwbare wijze visuele inhoud verankert ten opzichte van de fysieke hand van de gebruiker, ongeacht of de handpositie direct wordt gevolgd of wordt afgeleid uit de positie en oriëntatie van een fysieke controller.

XrUuid: biedt een gemeenschappelijk gegevenstype voor het bevatten van een universeel unieke identificatie die de IETF RFC 4122 volgt.

xrLocateSpaces: biedt een functie Lokaliseren van spaties om de prestaties te verbeteren en de applicatiecode te vereenvoudigen door een applicatie in staat te stellen een reeks spaties te lokaliseren in een enkele functieaanroep, waarbij een "array van structuren" (AoS) wordt gevuld, in plaats van beperkt te zijn tot het lokaliseren van een enkele spatie per functieaanroep .

Het rechtstreeks inbouwen van deze extensies in OpenXR vertegenwoordigt de consensus binnen de industrie over de vraag naar deze functies en hoe deze in het hele ecosysteem moeten worden geïmplementeerd.

OpenXR 1.1 bevat ook verschillende verbeteringen aan bestaande functies en verduidelijkt enkele mogelijkheden om de standaard duidelijker te maken voor degenen die implementaties willen bouwen die aan de standaard voldoen.

In de toekomst zegt de OpenXR-werkgroep (bestaande uit vertegenwoordigers van aangesloten bedrijven die de standaard sturen) van plan te zijn om in de toekomst regelmatiger updates aan OpenXR uit te voeren, om ervoor te zorgen dat nieuwe mogelijkheden blijven worden toegevoegd naarmate de behoeften van de industrie evolueren.

“OpenXR 1.1 markeert een belangrijke mijlpaal in de ontwikkeling van deze open standaard die breed wordt toegepast in de XR-industrie. OpenXR 1.0 bood basismogelijkheden en de basis voor het experimenteren met nieuwe functionaliteit via uitbreidingen”, zegt Alfredo Muniz, voorzitter van de OpenXR Working Group. “Nu richt de werkgroep zich op het beheer van regelmatige updates van de kernspecificaties, die de behoefte aan flexibiliteit om nieuwe functionaliteit te leveren in evenwicht brengen met de consolidatie van bewezen technologie om fragmentatie te verminderen en echte platformonafhankelijke applicatieportabiliteit mogelijk te maken.”

spot_img

Laatste intelligentie

spot_img