Generativ dataintelligens

OpenXR 1.1-oppdatering viser bransjekonsensus om viktige tekniske funksjoner

Dato:

OpenXR, den åpne standarden som skaper en standardisert måte for XR-maskinvare og applikasjoner til grensesnitt, har sett sin første store oppdatering. OpenXR 1.1 utvikler standarden ved å inkorporere ny funksjonalitet som var viktig for industrien, men som tidligere ikke var standardisert.

Tilrettelagt av standardorganet Khronos Group, OpenXR er en royaltyfri standard som tar sikte på å standardisere utviklingen av VR- og AR-applikasjoner, noe som gir et mer interoperabelt økosystem. Standarden har vært under utvikling siden april 2017 og har over tid blitt støttet av praktisk talt alle store maskinvare-, plattform- og motorselskaper i VR-industrien, inkludert viktige AR-aktører – men spesielt ikke Apple.

Bilde fra Khronos Group

Etter OpenXR 1.0-utgivelsen i 2019, denne ukens utgivelse av OpenXR 1.1 er den første store oppdateringen av standarden på mer enn fire og et halvt år.

Oppdateringen viser at standarden utvikler seg etter hvert som industribehov dukker opp, et resultat som er en del av standardens design.

Innebygd i rammeverket til OpenXR er forestillingen om "utvidelser", som er leverandørspesifikke funksjoner som kan tilpasse OpenXRs funksjonalitet uten først å måtte gå gjennom prosessen med å bli bakt inn i den offisielle standarden.

I noen tilfeller inkluderer slike utvidelser funksjonalitet som til slutt blir universell nok til å garantere inkludering i standarden generelt. Dermed kan utvidelser "promoveres" og bakes inn i OpenXR-standarden for alle å bruke og støtte.

OpenXR 1.1 ser inkluderingen av fem funksjoner som opprinnelig startet som utvidelser:

Lokal etasje: gir et nytt referanserom med en gravitasjonsjustert, verdenslåst opprinnelse for stående skalainnhold som kan endres til gjeldende brukerposisjon ved å trykke på en knapp uten en kalibreringsprosedyre. Den har også en estimert gulvhøyde innebygd. Flere detaljer om Local Floor-funksjonalitet og dens verdi for utviklere er tilgjengelig i dette blogginnlegget.

Stereo med Foveated Rendering: gir en Primary View-konfigurasjon for å realisere eye-tracked foveated rendering eller fast foveated rendering for XR headset på tvers av flere grafikk rendering APIer. Bruken er spesielt gunstig for effektiv gjengivelse av skjermer med høyt antall piksler, som legger en stor belastning på GPUen. Den originale leverandørutvidelsen har blitt tatt i bruk i Unity, Unreal og nylig av NVIDIA Omniverse.

Grip overflate: gir en Standard Pose Identifier som pålitelig forankrer visuelt innhold i forhold til brukerens fysiske hånd, enten håndposisjonen spores direkte eller utledes fra en fysisk kontrollers posisjon og orientering.

XrUuid: gir en felles datatype for å inneholde en universelt unik identifikator som følger IETF RFC 4122.

xrLocateSpaces: gir en lokaliseringsrom-funksjon for å forbedre ytelsen og forenkle applikasjonskoden ved å gjøre det mulig for en applikasjon å finne en rekke områder i et enkelt funksjonskall som fyller ut en "array of structures" (AoS), i stedet for å være begrenset til å finne en enkelt plass per funksjonskall .

Å bygge disse utvidelsene direkte inn i OpenXR representerer bransjens konsensus om etterspørselen etter disse funksjonene og hvordan de bør implementeres på tvers av økosystemet.

OpenXR 1.1 inkluderer også ulike forbedringer av eksisterende funksjoner og tydeliggjør noen muligheter for å gjøre standarden klarere for de som ønsker å bygge implementeringer som samsvarer med standarden.

Fremover sier OpenXR-arbeidsgruppen (bestående av representanter fra medlemsbedrifter som styrer standarden) at de planlegger å gjøre mer regelmessige oppdateringer til OpenXR fremover, for å sikre at nye funksjoner fortsetter å bli lagt til ettersom industribehovene utvikler seg.

"OpenXR 1.1 markerer en betydelig milepæl i utviklingen av denne åpne standarden som har blitt bredt tatt i bruk i XR-industrien. OpenXR 1.0 ga grunnleggende funksjoner og grunnlaget for eksperimentering med ny funksjonalitet gjennom utvidelser, sier Alfredo Muniz, styreleder for OpenXR Working Group. "Nå satser arbeidsgruppen på å administrere regelmessige kjernespesifikasjonsoppdateringer som balanserer behovet for fleksibilitet for å levere ny funksjonalitet med konsolidering av velprøvd teknologi for å redusere fragmentering og muliggjøre ekte applikasjonsportabilitet på tvers av plattformer."

spot_img

Siste etterretning

spot_img

Chat med oss

Hei der! Hvordan kan jeg hjelpe deg?