OpenXR

OpenXR
Typ Virtuální realita , rozšířená realita , API
Vývojář Skupina Khronos
Zapsáno v C++
Nejnovější verze 1.0 (29. července 2019 ) ( 29. 7. 2019 )
webová stránka khronos.org/openxr/

OpenXR je otevřený, bezplatný standard pro přístup k platformám a zařízením virtuální reality a rozšířené reality . Vyvíjí jej pracovní skupina řízená konsorciem Khronos Group . OpenXR bylo oznámeno společností Khronos Group 27. února 2017 během GDC 2017 . [1] [2] [3] Pracovní verze standardu byla vydána 18. března 2019, aby k němu vývojáři a vývojáři mohli poskytnout zpětnou vazbu. [4] Dne 29. července 2019 představila Khronos Group OpenXR 1.0 na SIGGRAPH 2019 . [5]

Recenzenti předběžného vydání 0.90 cítili, že cílem OpenXR bylo „vyřešit problém sil a sjednotit vývoj softwaru pro AR/VR“. [6]

Standard si klade za cíl nakonec poskytnout dvě komponenty: API určené pro vývojáře aplikací a vrstvu zařízení určenou pro virtuální realitu nebo hardware pro rozšířenou realitu , představující abstrakci rozhraní se samotným zařízením. [7]

Hlavní prvky tohoto API jsou:

Vrstvy API

API verze 1.0 umožňuje běhovým prostředím OpenXR podporovat zařízení implementací zásuvných modulů pro zařízení. [8] [9] [6]

Vrstva zařízení je navržena tak, aby fungovala zachycováním funkcí OpenXR z výše uvedených vrstev. Například ověřovací vrstva pro konkrétní běhové prostředí může před odesláním volání API do hardwaru zkontrolovat, zda se rozhraní API používá správně. [deset]

Runtime

Aktuálně vydané runtime OpenXR:

Core XR Runtimes
virtuální realita
AIO Mobilní zařízení PC Řídicí panel
Společnost Facebook Google Samsung Facebook ventil Microsoft Sony
OS Android Android Android Okna Linux / Windows Okna PlayStation 4
Hardware Oculus Go snít GearVR Oculus Rift SteamVR Windows smíšená realita PSVR
Rozšířená realita
AIO Mobilní zařízení
Společnost Microsoft Magický skok Jablko Google
OS Okna Android iOS / iPadOS Android
Hardware HoloLens ML1 ARKit A.R.Core

Cestovní mapa

V březnu 2017 plánovala skupina Khronos vydat první verzi API na konec roku 2018 [14] . API bylo vydáno v březnu 2019 jako náhled a rozhraní pro zásuvné zařízení je naplánováno na vydání po verzi 1.0. [8] [9] [15] Dne 29. července 2019 vydala Khronos Group verzi 1.0. [5]

Podpora

Následující společnosti jsou uvedeny společností Khronos Group jako veřejně podporující OpenXR: [9]

Viz také

Poznámka

  1. Khronos odhaluje aktualizace API a nové pracovní skupiny na GDC . Khronos Group (27. února 2017). — « Iniciativa Khronos Virtual Reality Initiative oznámená v prosinci rychle pokročila v navrhování otevřeného standardu pro přenosné aplikace a zařízení pro virtuální realitu a rozšířenou realitu. Dnes Khronos vydává oficiální název standardu: OpenXR . Získáno 8. března 2017. Archivováno z originálu 8. března 2017.
  2. Khronos posiluje VR, AR, MR trhy s pracovní skupinou OpenXR, aktualizace API, další . Tom's Hardware (27. února 2017). Staženo: 8. března 2017.
  3. GDC 2017: Khronos Group představuje VR/AR standard OpenXR . UploadVR (27. února 2017). Získáno 9. března 2017. Archivováno z originálu 12. března 2017.
  4. Khronos vydává prozatímní specifikaci OpenXR 0.90 pro vysoce výkonný přístup k platformám a zařízením AR a VR . Khronos.org . Khronos Group (19. března 2020). Získáno 19. března 2020. Archivováno z originálu dne 9. srpna 2020.
  5. ↑ 1 2 Khronos uvádí specifikaci OpenXR 1.0 Vytvoření základu pro  ekosystém AR a VR . The Khronos Group (29. července 2019). Získáno 31. července 2019. Archivováno z originálu dne 30. července 2019.
  6. 1 2 OpenXR 0.90 si klade za cíl vyřešit fragmentaci AR/VR . InfoQ (23. března 2019). — « S pondělním vydáním provizorní specifikace OpenXR chce pracovní skupina Khronos s otevřeným zdrojovým kódem vytvořit svět, kde mohou vývojáři kódovat své VR/AR zkušenosti pro jediné API, s důvěrou, že výsledná aplikace bude fungovat na libovolném OpenXR-kompatibilním sluchátka. ". Staženo 20. června 2019. Archivováno z originálu 20. června 2019.
  7. Pracovní skupina OpenXR je tady! . Khronos Group (27. února 2017). — « Standard OpenXR se skládá ze dvou částí. Za prvé, aplikační rozhraní, do kterého píší vývojáři aplikací a poskytovatelé middlewaru a které slouží k definování a kombinování společných funkcí napříč platformami(...) Dále vrstva zařízení umožňuje runtimem VR/AR propojit se s různými zařízeními . Získáno 8. března 2017. Archivováno z originálu 8. března 2017.
  8. 1 2 Larabel. OpenXR 0.90 vydáno pro standard AR/VR – Monado je implementace s otevřeným zdrojem . Phoronix (18. března 2019). Získáno 19. března 2020. Archivováno z originálu dne 31. srpna 2020.
  9. 1 2 3 Přehled OpenXR . Khronos.org . Skupina Khronos . — „OpenXR 1.0 je zaměřen na umožnění multiplatformních aplikací. Volitelné rozhraní zásuvného modulu zařízení bude podporováno po V1.0". Získáno 19. března 2020. Archivováno z originálu dne 18. března 2019.
  10. Vrstvy API . Khronos.org . Skupina Khronos . - " OpenXR je navrženo jako vrstvené API, což znamená, že uživatel nebo aplikace může vkládat vrstvy API mezi aplikaci a implementaci za běhu." Tyto vrstvy API poskytují další funkce tím, že zachycují funkce OpenXR z výše uvedené vrstvy a poté provádějí jiné operace, než by se jinak prováděly bez vrstvy. V nejjednodušších případech vrstva jednoduše zavolá další vrstvu dolů se stejnými argumenty, ale složitější vrstva může implementovat funkci API, která není přítomna ve vrstvách nebo runtime pod ní. ". Staženo 3. května 2020. Archivováno z originálu dne 19. dubna 2020.
  11. OpenXR je nyní k dispozici v Microsoft Store pro Windows Mixed Reality . windowscentral.com (23. července 2019). Získáno 5. ledna 2020. Archivováno z originálu dne 2. října 2019.
  12. Co je nového v OpenXR 1.0 a Monado? . Spolupráce (2. srpna 2019). Staženo 5. ledna 2020. Archivováno z originálu dne 4. srpna 2019.
  13. Oculus Rift skryl předběžnou podporu pro OpenXR . uploadvr.com (13. září 2019). Staženo 5. ledna 2020. Archivováno z originálu dne 5. prosince 2019.
  14. Chat s prezidentem Khronos Neilem Trevettem o Vulkanu, OpenXR, SPIR-V v roce 2017 . Phoronix (8. března 2017). “ S ohledem na jejich snahu OpenXR o průmyslový standard VR uvidíme ovoce této práce až příští rok. V současné době se zdá, že předběžný cíl je pro prázdniny 2018, ale můžeme vidět, že některé společnosti předvedou své úsilí dříve v kalendářním roce . Získáno 9. března 2017. Archivováno z originálu dne 8. března 2017.
  15. Jak by OpenXR mohlo spojit fragmentovaný trh virtuální reality dohromady ? Ars Technica (19. března 2019). “ OpenXR obsahuje sadu abstrakcí, které definují, jak hardwarové platformy XR vystavují své runtime systémy standardním způsobem, takže vývojáři softwaru mohou snadněji provozovat svůj AR/VR software na hardwaru od různých výrobců. OpenXR pokrývá aspekty systémů AR/VR, jako je životní cyklus aplikace, vykreslování, sledování, časování snímků a vstup. To například znamená, že OpenXR by mohlo usnadnit podporu zařízení Samsung Gear VR, Oculus a Steam VR v rámci stejné aplikace. ". Staženo 20. června 2019. Archivováno z originálu 20. června 2019.
  16. Zhaoxin . en.wikichip.org. — « Zhaoxin (Shanghai Zhaoxin Semiconductor Co., Ltd., rovněž podléhá VIA Alliance Semiconductor Co., Ltd.) “. Získáno 7. 8. 2018. Archivováno z originálu 7. 8. 2018.


Odkazy