WebVR

A WebVR egy kísérleti, böngésző alapú API a virtuális valóság eszközeinek , például a HTC Vive , az Oculus Rift , a Google Cardboard és az OSVR [1] elérésére .

A WebVR a következő funkciókat valósítja meg: [2]

Történelem

A WebVR-t 2014 tavaszán tervezték először Vladimir Vukicevic és a Mozilla más fejlesztői [3] . 2016. március 1-jén a Mozilla VR csoport tagjai a Google Chrome böngésző fejlesztőivel közösen bemutatták a WebVR API specifikáció 1.0-s verzióját. A szabvány az eredeti verzió óta számos változtatáson és fejlesztésen esett át [4] .

A WebVR 1.1 specifikáció új stabil verziójában a legutóbbi változtatások 2017. április 5-én történtek [5] , ezt követően a Microsoft alkalmazottai csatlakoztak a Mozilla és a Google fejlesztőcsapatához, és megkezdték a munkát a szabvány következő verzióján [6] .

2018-ban azonban egy új böngésző API -t, a WebXR -t jelentettek be a WebVR helyére. A szabvány magában foglalja a kiterjesztett valóság és a virtuális valóság eszközeivel való interakciót egyetlen szoftveres interfész segítségével [7] [8] .

Munkaleírás technológia

A WebVR API számos új felületet biztosít, amelyek lehetővé teszik a webalkalmazások számára, hogy a WebGL API segítségével virtuális valóságban jelenítsenek meg tartalmakat . Ezenkívül biztosítják a kamera szükséges beállításait és az eszközökkel való interakció módszereit (különösen a koordináták rögzítését és a vezérlők állapotát). A WebVR használatához egy webalkalmazásnak a következőket kell tennie:

  1. Kérje az elérhető VR-eszközök listáját.
  2. Ellenőrizze, hogy az eszköz támogatja-e a kívánt prezentációs módot.
  3. Sikeres esetben az alkalmazás bejelenti a felhasználónak, hogy az eszköz elérhető.
  4. A felhasználó egy műveletet hajt végre az eszköz aktiválására.
  5. Felhasználói műveletre válaszul az alkalmazás VR-munkamenetet kér.
  6. Ezután elindul egy renderelési ciklus, amely az eszközön megjelenített grafikákat generál.
  7. A virtuális valóság munkamenet felhasználói műveletre válaszul vagy programozottan ér véget.

Böngésző támogatás

A WebVR 1.0 specifikációt jelenleg a Firefox 55+ for Windows (64 bites) [9] és a Google Chrome for Android [10] támogatja (kísérleti szolgáltatásként). A WebVR 1.1 specifikáció hozzáadva a Microsoft Edge böngészőhöz a build 15002+ verziójában [11] és a Samsung Internethez is archiválva 2018. június 12-én a Wayback Machine -nél , Chromium , Servo Archiválva 2021. március 2-án a Wayback Machine és az Oculus Carmelnél Archiválva : 2019. március 28. a Wayback Machine -nél .

A Chrome for Windows támogatja a WebVR 1.1-et egy speciális buildben. Archiválva 2019. február 2-án a Wayback Machine -nél . A macOS platformhoz készült Firefox 55+ esetén a felhasználónak aktiválnia kell a megfelelő beállításokat [9] .

Használati példák

Az alábbiakban felsoroljuk azokat a projekteket, amelyek támogatják a WebVR/WebXR szabványokat:

Lásd még

Jegyzetek

  1. WebVR API . Mozilla fejlesztői hálózat . Letöltve: 2015. november 4. Az eredetiből archiválva : 2015. november 25..
  2. ↑ w3c /  webvr . GitHub . Letöltve: 2017. április 8. Az eredetiből archiválva : 2017. július 13.
  3. WebVR – A virtuális valóság elvitele a weben . webvr.info . Hozzáférés dátuma: 2016. július 8. Az eredetiből archiválva : 2016. július 4.
  4. A WebVR 1.0 API-javaslat bemutatása ★ Mozilla Hacks – a webfejlesztői blog . hacks.mozilla.org . Letöltve: 2016. július 8. Az eredetiből archiválva : 2016. szeptember 15.
  5. WebVR  . _ w3c.github.io . Letöltve: 2017. április 8. Az eredetiből archiválva : 2017. április 9..
  6. WebVR  . _ w3c.github.io . Letöltve: 2017. április 8. Az eredetiből archiválva : 2017. április 9..
  7. Vegyes valóság elhozása az internetre – A Mozilla Blog . A Mozilla Blog . Letöltve: 2019. március 28. Az eredetiből archiválva : 2019. március 28.
  8. Üdvözöljük a magával ragadó web-Web-Google Developers oldalán . Google Developers . Letöltve: 2019. március 28. Az eredetiből archiválva : 2019. március 28.
  9. 1 2 Firefox 55: az első asztali böngésző, amely támogatja a WebVR-t – Mozilla Hacks – a webfejlesztői blog . Mozilla Hacks – a webfejlesztői blog . Letöltve: 2019. március 28. Az eredetiből archiválva : 2019. március 28.
  10. WebVR Rocks . WebVR Rocks . Letöltve: 2019. március 28. Az eredetiből archiválva : 2019. július 11.
  11. mattwojo WebVR Microsoft Edge-WebVR-rel . docs.microsoft.com . Letöltve: 2019. március 28. Az eredetiből archiválva : 2019. március 28.
  12. Egy keret . aframe.io. Letöltve: 2022. március 17. Az eredetiből archiválva : 2022. március 15. .
  13. Babylon.js . Babylonjs.com. Letöltve: 2022. március 17. Az eredetiből archiválva : 2018. január 1.. .
  14. Megjelent a Verge3D 2.10 for Blender/3ds Max . Soft8Soft (2019. február 7.). Letöltve: 2019. március 2. Az eredetiből archiválva : 2019. március 6..
  15. X3DOM . x3dom.org. Letöltve: 2022. március 17. Az eredetiből archiválva : 2022. március 14.