Zephyrnet logo

OpenXR 1.1 -päivitys näyttää alan konsensuksen tärkeimmistä teknisistä ominaisuuksista

Treffi:

OpenXR, avoin standardi, joka luo standardoidun tavan XR-laitteistolle ja -sovelluksille rajapinnalle, on nähnyt ensimmäisen suuren päivityksensä. OpenXR 1.1 kehittää standardia sisällyttämällä siihen uusia toimintoja, jotka olivat tärkeitä teollisuudelle, mutta joita ei aiemmin standardoitu.

Standardointielimen Khronos Groupin tukema OpenXR on rojaltivapaa standardi, jonka tavoitteena on standardoida VR- ja AR-sovellusten kehitys ja luoda yhteentoimivampi ekosysteemi. Standardia on kehitetty huhtikuusta 2017 lähtien, ja ajan myötä lähes kaikki suuret VR-alan laitteisto-, alusta- ja moottoriyritykset, mukaan lukien tärkeimmät AR-pelaajat, ovat tukeneet sitä ajan myötä, mutta ei Apple.

Kuva: Khronos Group

OpenXR 1.0 -julkaisun jälkeen vuonna 2019, Tämän viikon OpenXR 1.1 -julkaisu on ensimmäinen suuri päivitys standardiin yli neljään ja puoleen vuoteen.

Päivitys näyttää standardin kehittyvän alan tarpeiden ilmaantuessa, mikä on osa standardin suunnittelua.

OpenXR:n kehykseen on sisäänrakennettu käsite "laajennukset", jotka ovat toimittajakohtaisia ​​ominaisuuksia, jotka voivat mukauttaa OpenXR:n toimintoja ilman, että sinun tarvitsee ensin käydä läpi virallista standardia.

Joissakin tapauksissa tällaiset laajennukset sisältävät toimintoja, joista tulee lopulta riittävän yleismaailmallisia, jotta ne voidaan sisällyttää standardiin. Siten laajennuksia voidaan "promooida" ja muokata OpenXR-standardiksi kaikkien käytettäväksi ja tuettavaksi.

OpenXR 1.1 sisältää viisi ominaisuutta, jotka alun perin alkoivat laajennuksina:

Paikallinen kerros: tarjoaa uuden referenssiavaruuden, jossa on painovoiman mukaan kohdistettu maailmanlukittu origo seisovan mittakaavan sisällölle, joka voidaan palauttaa nykyiseen käyttäjän asemaan napin painalluksella ilman kalibrointimenettelyä. Siinä on myös sisäänrakennettu arvioitu lattiakorkeus. Lisätietoja Local Floor -toiminnallisuudesta ja sen arvosta kehittäjille on saatavilla tässä blogiviestissä.

Stereo foveated renderöinnillä: tarjoaa ensisijaisen näkymän konfiguraation, jonka avulla voidaan toteuttaa XR-kuulokkeiden silmäseuraava foveated renderöinti tai kiinteä foveated renderöinti useissa grafiikan hahmonnussovellusliittymissä. Sen käyttö on erityisen hyödyllistä korkean pikselimäärän näyttöjen tehokkaaseen renderöintiin, mikä kuormittaa GPU:ta raskaasti. Alkuperäinen toimittajalaajennus on otettu käyttöön Unityssa, Unrealissa ja äskettäin NVIDIA Omniversessa.

Pinnan pinta: tarjoaa vakioasennon tunnisteen, joka ankkuroi luotettavasti visuaalisen sisällön suhteessa käyttäjän fyysiseen käteen riippumatta siitä, seurataanko käden asentoa suoraan vai päätelläänkö fyysisen ohjaimen asennosta ja suunnasta.

XrUuid: tarjoaa yhteisen tietotyypin IETF RFC 4122 -standardia noudattavan universaalin yksilöllisen tunnisteen säilyttämiseksi.

xrLocateSpaces: tarjoaa Locating Spaces -toiminnon suorituskyvyn parantamiseksi ja sovelluskoodin yksinkertaistamiseksi sallimalla sovelluksen paikantaa joukon välilyöntejä yhdessä funktiokutsussa, joka täyttää "array of structures" (AoS) sen sijaan, että se rajoittuisi paikantamaan yksi tila funktiokutsua kohden. .

Näiden laajennusten rakentaminen suoraan OpenXR:ään edustaa alan yksimielisyyttä näiden ominaisuuksien kysynnästä ja siitä, kuinka ne tulisi ottaa käyttöön kaikkialla ekosysteemissä.

OpenXR 1.1 sisältää myös erilaisia ​​parannuksia olemassa oleviin ominaisuuksiin ja selventää joitakin ominaisuuksia tehdäkseen standardista selkeämmän niille, jotka haluavat rakentaa standardin mukaisia ​​toteutuksia.

Jatkossa OpenXR-työryhmä (joka koostuu standardia ohjaavien jäsenyritysten edustajista) aikoo tehdä säännöllisempiä päivityksiä OpenXR:ään jatkossa varmistaakseen, että uusia ominaisuuksia lisätään jatkuvasti alan tarpeiden kehittyessä.

"OpenXR 1.1 on merkittävä virstanpylväs tämän avoimen standardin kehittämisessä, joka on tullut laajalti käyttöön koko XR-teollisuudessa. OpenXR 1.0 tarjosi perusominaisuudet ja perustan uusien toimintojen kokeilulle laajennusten avulla”, sanoo Alfredo Muniz, OpenXR-työryhmän puheenjohtaja. "Nyt työryhmä pyrkii hallitsemaan säännöllisiä ydinspesifikaatiopäivityksiä, jotka tasapainottavat joustavuuden tarpeen uusien toimintojen toimittamisessa ja hyväksi todetun teknologian yhdistämistä, mikä vähentää pirstoutumista ja mahdollistaa sovellusten todellisen siirrettävyyden eri alustojen välillä."

spot_img

Uusin älykkyys

spot_img