Xlera8

Posodobitev OpenXR 1.1 prikazuje soglasje industrije o ključnih tehničnih lastnostih

OpenXR, odprti standard, ki ustvarja standardiziran način povezovanja strojne opreme in aplikacij XR, je doživel prvo večjo posodobitev. OpenXR 1.1 razvija standard z vključitvijo nove funkcionalnosti, ki je bila pomembna za industrijo, vendar prej ni bila standardizirana.

OpenXR je brezplačni standard, katerega cilj je standardizirati razvoj aplikacij VR in AR, kar omogoča bolj interoperabilen ekosistem, ki ga podpira organ za standarde Khronos Group. Standard je bil v razvoju od aprila 2017 in sčasoma so ga podprla tako rekoč vsa večja podjetja za strojno opremo, platforme in motorje v industriji VR, vključno s ključnimi akterji AR – predvsem pa ne Apple.

Avtor slike Khronos Group

Po izdaji OpenXR 1.0 leta 2019, ta teden izdaja OpenXR 1.1 je prva večja posodobitev standarda po več kot štirih letih in pol.

Posodobitev kaže, da se standard razvija, ko se pojavljajo potrebe industrije, rezultat, ki je del zasnove standarda.

V ogrodje OpenXR je vgrajen pojem 'razširitev', ki so zmožnosti, specifične za prodajalca, ki lahko prilagodijo funkcionalnost OpenXR, ne da bi morali najprej iti skozi postopek vpeke v uradni standard.

V nekaterih primerih takšne razširitve vključujejo funkcionalnost, ki sčasoma postane dovolj univerzalna, da upraviči vključitev v splošni standard. Tako je mogoče razširitve "promovirati" in zapeči v standard OpenXR za uporabo in podporo vsem.

OpenXR 1.1 vključuje pet zmožnosti, ki so se prvotno začele kot razširitve:

Lokalno nadstropje: ponuja nov referenčni prostor z gravitacijsko poravnanim svetovnim izvorom za vsebino v stoječem merilu, ki jo je mogoče ponovno centrirati na trenutni položaj uporabnika s pritiskom na gumb brez postopka umerjanja. Vgrajeno ima tudi ocenjeno višino tal. Več podrobnosti o funkcionalnosti Local Floor in njeni vrednosti za razvijalce je na voljo v tej objavi v spletnem dnevniku.

Stereo s Foveated upodabljanjem: ponuja konfiguracijo primarnega pogleda za uresničitev foveated upodabljanja s sledenjem očesu ali fiksnega foveated upodabljanja za slušalke XR v več API-jih za upodabljanje grafike. Njegova uporaba je še posebej ugodna za učinkovito upodabljanje zaslonov z velikim številom slikovnih pik, ki močno obremeni GPE. Prvotna razširitev proizvajalca je bila izvorno sprejeta v Unity, Unreal in pred kratkim pri NVIDIA Omniverse.

Površina oprijema: zagotavlja standardni identifikator poze, ki zanesljivo zasidra vizualno vsebino glede na uporabnikovo fizično roko, ne glede na to, ali se položaj roke neposredno spremlja ali je sklepan iz položaja in orientacije fizičnega krmilnika.

XrUuid: zagotavlja skupni podatkovni tip za shranjevanje univerzalno edinstvenega identifikatorja, ki sledi IETF RFC 4122.

xrLocateSpaces: ponuja funkcijo lociranja prostorov za izboljšanje zmogljivosti in poenostavitev kode aplikacije, tako da aplikaciji omogoči, da poišče matriko presledkov v enem samem funkcijskem klicu, ki poseli »matriko struktur« (AoS), namesto da bi bila omejena na iskanje enega samega prostora na klic funkcije .

Vgradnja teh razširitev neposredno v OpenXR predstavlja konsenz industrije o povpraševanju po teh funkcijah in o tem, kako jih je treba izvajati v celotnem ekosistemu.

OpenXR 1.1 vključuje tudi različne izboljšave obstoječih funkcij in pojasnjuje nekatere zmožnosti, da postane standard jasnejši za tiste, ki želijo zgraditi izvedbe, ki so v skladu s standardom.

V prihodnje delovna skupina OpenXR (sestavljena iz predstavnikov podjetij članic, ki usmerjajo standard) pravi, da namerava v prihodnje izvajati rednejše posodobitve OpenXR, s čimer bo zagotovila, da se nove zmogljivosti še naprej dodajajo, ko se razvijajo potrebe industrije.

»OpenXR 1.1 pomeni pomemben mejnik v razvoju tega odprtega standarda, ki je postal splošno sprejet v industriji XR. OpenXR 1.0 je zagotovil osnovne zmogljivosti in osnovo za eksperimentiranje z novimi funkcionalnostmi prek razširitev,« pravi Alfredo Muniz, predsednik delovne skupine OpenXR. "Zdaj se delovna skupina usmerja k upravljanju rednih posodobitev osnovnih specifikacij, ki usklajujejo potrebo po prilagodljivosti za pošiljanje novih funkcionalnosti s konsolidacijo preizkušene tehnologije za zmanjšanje razdrobljenosti in omogočanje prave prenosljivosti aplikacij med platformami."

Klepetajte z nami

Zdravo! Kako vam lahko pomagam?