OpenXR

OpenXR
Típusú Virtuális valóság , kiterjesztett valóság , API
Fejlesztő Khronos csoport
Beírva C++
legújabb verzió 1.0 (2019. július 29. ) ( 2019-07-29 )
Weboldal khronos.org/openxr/

Az OpenXR egy nyílt, ingyenes szabvány a virtuális valóság és a kiterjesztett valóság platformjaihoz és eszközeihez való hozzáféréshez . A Khronos Group konzorcium által irányított munkacsoport fejlesztette ki . Az OpenXR-t a Khronos Group 2017. február 27-én jelentette be a GDC 2017 során . [1] [2] [3] A szabvány vázlatos változata 2019. március 18-án jelent meg, hogy a fejlesztők és a fejlesztők visszajelzést adhassanak róla. [4] 2019. július 29-én a Khronos Group bemutatta az OpenXR 1.0-t a SIGGRAPH 2019 kiállításon . [5]

A 0.90-es előzetes kiadás bírálói úgy vélték, hogy az OpenXR célja az volt, hogy "megoldja a silók problémáját és egységesítse az AR/VR szoftverfejlesztést". [6]

A szabvány célja, hogy végül két komponenst biztosítson: egy API -t az alkalmazásfejlesztőknek, és egy eszközréteget a virtuális valósághoz vagy a kiterjesztett valóság hardveréhez , amely magával az eszközzel való absztrakciós interfészt jelent. [7]

Ennek az API-nak a fő elemei a következők:

API-rétegek

Az API 1.0-s verziója lehetővé teszi, hogy az OpenXR futtatókörnyezet támogassa az eszközöket az eszközbővítmények megvalósításával. [8] [9] [6]

Az eszközréteget úgy tervezték, hogy a fenti rétegekből származó OpenXR-funkciókat elfogja. Például egy adott futási környezet érvényesítési rétege ellenőrizheti, hogy az API-t megfelelően használják-e, mielőtt API-hívásokat küldene a hardvernek. [tíz]

Futási idők

Jelenleg kiadott OpenXR futtatókörnyezetek:

Core XR Runtimes
virtuális valóság
AIO Mobil eszközök PC Konzol
Vállalat Facebook Google Samsung Facebook szelep Microsoft Sony
OS Android Android Android ablakok Linux / Windows ablakok PlayStation 4
Hardver Oculus Go álmodozik GearVR Oculus Rift SteamVR Windows vegyes valóság PSVR
Kibővített valóság
AIO Mobil eszközök
Vállalat Microsoft Varázsugrás alma Google
OS ablakok Android iOS / iPadOS Android
Hardver HoloLens ML1 ARKit A.R.Core

Útiterv

2017 márciusában a Khronos Group azt tervezte, hogy 2018 végén kiadja az API első verzióját [14] . Az API-t 2019 márciusában adták ki előzetesként, a csatlakoztatható eszköz interfészét pedig a tervek szerint az 1.0-s verzió után adják ki. [8] [9] [15] 2019. július 29-én a Khronos Group kiadta az 1.0-s verziót. [5]

Támogatás

A Khronos Group a következő vállalatokat tartja nyilván az OpenXR-t nyilvánosan támogatóként: [9]

Lásd még

Megjegyzés

  1. A Khronos API-frissítéseket és új munkacsoportokat mutat be a GDC-nél . Khronos Group (2017. február 27.). — « A decemberben bejelentett Khronos Virtual Reality Initiative gyors előrelépést tesz a hordozható virtuális valóság és kiterjesztett valóságú alkalmazások és eszközök nyílt szabványának kialakításában. Ma a Khronos kiadja a szabvány hivatalos nevét: OpenXR . Letöltve: 2017. március 8. Az eredetiből archiválva : 2017. március 8..
  2. Khronos Bolsters VR, AR, MR Markets OpenXR munkacsoporttal, API-frissítések stb . Tom's Hardware (2017. február 27.). Letöltve: 2017. március 8.
  3. GDC 2017: A Khronos Group bemutatja a VR/AR szabványos OpenXR-t . UploadVR (2017. február 27.). Letöltve: 2017. március 9. Az eredetiből archiválva : 2017. március 12.
  4. A Khronos kiadta az OpenXR 0.90 ideiglenes specifikációt az AR és VR platformokhoz és eszközökhöz való nagy teljesítményű hozzáféréshez . Khronos.org . Khronos Group (2020. március 19.). Letöltve: 2020. március 19. Az eredetiből archiválva : 2020. augusztus 9..
  5. ↑ 1 2 A Khronos kiadta az OpenXR 1.0 specifikációt, amely megalapozza az AR és VR  ökoszisztémát . A Khronos Group (2019. július 29.). Letöltve: 2019. július 31. Az eredetiből archiválva : 2019. július 30.
  6. 1 2 OpenXR 0.90 Célja, hogy megoldja az AR/VR-töredezettséget . InfoQ (2019. március 23.). — « Az OpenXR ideiglenes specifikáció hétfői kiadásával a Khronos nyílt forráskódú munkacsoportja egy olyan világot szeretne létrehozni, ahol a fejlesztők egyetlen API-hoz kódolhatják VR/AR tapasztalataikat, és biztosak lehetnek abban, hogy az eredményül kapott alkalmazás minden OpenXR-kompatibilisen működni fog. fejhallgató. ". Letöltve: 2019. június 20. Az eredetiből archiválva : 2019. június 20.
  7. Megérkezett az OpenXR Munkacsoport! . Khronos Group (2017. február 27.). — « Az OpenXR szabvány két részből áll. Először is, az alkalmazási felület, amelyre az alkalmazásfejlesztők és a köztesszoftver-szolgáltatók írnak, és amely a közös, többplatformos funkcionalitás meghatározására és kombinálására szolgál (...) Ezt követően az eszközréteg lehetővé teszi a VR/AR futási környezetek interfészét különböző eszközökkel . Letöltve: 2017. március 8. Az eredetiből archiválva : 2017. március 8..
  8. 1 2 Larabel. Megjelent az OpenXR 0.90 AR/VR szabványhoz – a Monado nyílt forráskódú megvalósítás . Phoronix (2019. március 18.). Letöltve: 2020. március 19. Az eredetiből archiválva : 2020. augusztus 31.
  9. 1 2 3 OpenXR áttekintés . Khronos.org . Khronos csoport . — „Az OpenXR 1.0 a többplatformos alkalmazások engedélyezésére összpontosít. Az opcionális eszközbővítmény interfész a V1.0" után támogatott lesz. Letöltve: 2020. március 19. Az eredetiből archiválva : 2019. március 18.
  10. API-rétegek . Khronos.org . Khronos csoport . - " Az OpenXR-t réteges API-nak tervezték, ami azt jelenti, hogy egy felhasználó vagy alkalmazás API-rétegeket illeszthet be az alkalmazás és a futásidejű megvalósítás közé." Ezek az API-rétegek további funkciókat biztosítanak azáltal, hogy elfogják az OpenXR függvényeket a fenti rétegből, majd más műveleteket hajtanak végre, mint amelyeket egyébként a réteg nélkül hajtanának végre. A legegyszerűbb esetekben a réteg egyszerűen lehívja a következő réteget ugyanazokkal az argumentumokkal, de egy bonyolultabb réteg olyan API-funkciót valósíthat meg, amely nem található meg az alatta lévő rétegekben vagy futási környezetben. ". Letöltve: 2020. május 3. Az eredetiből archiválva : 2020. április 19.
  11. Az OpenXR már elérhető a Microsoft Store-ban a Windows Mixed Reality számára . windowscentral.com (2019. július 23.). Letöltve: 2020. január 5. Az eredetiből archiválva : 2019. október 2.
  12. Mi az OpenXR 1.0 és a Monado újdonsága? . Collabora (2019. augusztus 2.). Letöltve: 2020. január 5. Az eredetiből archiválva : 2019. augusztus 4..
  13. Az Oculus Rift elrejtette az OpenXR előzetes támogatását . uploadvr.com (2019. szeptember 13.). Letöltve: 2020. január 5. Az eredetiből archiválva : 2019. december 5.
  14. Beszélgetés a Khronos elnökével, Neil Trevetttel a Vulkanról, az OpenXR-ről, a SPIR-V-ről 2017-ben . Phoronix (2017. március 8.). „ Az ipari szabványos VR-re irányuló OpenXR-törekvéseiket illetően a munka gyümölcsét csak jövőre fogjuk látni. Jelenleg úgy tűnik, hogy a kezdeti cél a 2018-as ünnep, de előfordulhat, hogy néhány vállalat már a naptári év elején megmutatja erőfeszítéseit .” Letöltve: 2017. március 9. Az eredetiből archiválva : 2017. március 8..
  15. Hogyan tudná az OpenXR összeragasztani a virtuális valóság széttöredezett piacát ? Ars Technica (2019. március 19.). Az OpenXR egy sor absztrakciót tartalmaz, amelyek meghatározzák, hogy az XR hardverplatformok hogyan teszik közzé futásidejű rendszereiket szabványos módon, így a szoftverfejlesztők könnyebben futtathatják AR/VR szoftvereiket különböző gyártók hardverén. Az OpenXR lefedi az AR/VR-rendszerek olyan aspektusait, mint az alkalmazások életciklusa, renderelése, követése, képkockaidőzítése és bevitele. Ez például azt jelenti, hogy az OpenXR megkönnyítheti a Samsung Gear VR, Oculus és Steam VR eszközök támogatását ugyanazon az alkalmazáson belül. ". Letöltve: 2019. június 20. Az eredetiből archiválva : 2019. június 20.
  16. Zhaoxin . hu.wikichip.org. — « Zhaoxin (Shanghai Zhaoxin Semiconductor Co., Ltd., szintén a VIA Alliance Semiconductor Co., Ltd.-hez tartozik) ». Letöltve: 2018. augusztus 7. Az eredetiből archiválva : 2018. augusztus 7..


Linkek