WebVR

WebVR je experimentální rozhraní API založené na prohlížeči pro přístup k zařízením virtuální reality , jako jsou HTC Vive , Oculus Rift , Google Cardboard a OSVR [1] .

WebVR implementuje následující funkce: [2]

Historie

WebVR poprvé vymyslel na jaře roku 2014 Vladimir Vukicevic a další vývojáři z Mozilly [3] . 1. března 2016 členové skupiny Mozilla VR společně s vývojáři prohlížeče Google Chrome představili verzi 1.0 specifikace WebVR API. Norma prošla od původní verze četnými změnami a vylepšeními [4] .

Poslední změny nové stabilní verze specifikace WebVR 1.1 byly provedeny 5. dubna 2017 [5] , poté se k vývojářskému týmu z Mozilly a Google připojili zaměstnanci Microsoftu, kteří začali pracovat na další verzi standardu [6] .

V roce 2018 však bylo oznámeno nové rozhraní API prohlížeče WebXR , které nahradí WebVR. Standard zahrnuje interakci se zařízeními pro rozšířenou realitu a virtuální realitu pomocí jediného softwarového rozhraní [7] [8] .

Technologie popisu práce

WebVR API poskytuje několik nových rozhraní, která umožňují webovým aplikacím prezentovat obsah ve virtuální realitě pomocí WebGL API . Poskytují také nezbytná nastavení pro kameru a způsoby interakce se zařízeními (zejména poskytují zachycení souřadnic a stavu řídicích jednotek). Aby bylo možné používat WebVR, webová aplikace musí provádět následující:

  1. Vyžádejte si seznam dostupných VR zařízení.
  2. Zkontrolujte, zda zařízení podporuje požadovaný režim prezentace.
  3. V případě úspěchu aplikace oznámí uživateli, že je zařízení dostupné.
  4. Uživatel provede akci pro aktivaci zařízení.
  5. V reakci na akci uživatele aplikace požaduje relaci VR.
  6. Dále se spustí renderovací smyčka, která generuje grafiku, která se zobrazí na zařízení.
  7. Relace virtuální reality končí v reakci na akci uživatele nebo programově.

Podpora prohlížeče

Specifikace WebVR 1.0 je aktuálně podporována ve Firefoxu 55+ pro Windows (64bitový) [9] a Google Chrome pro Android [10] (jako experimentální funkce). Specifikace WebVR 1.1 přidána do prohlížeče Microsoft Edge ve verzi 15002+ [11] a také do Samsung Internet Archived 12. června 2018 na Wayback Machine , Chromium , Servo Archived 2. března 2021 na Wayback Machine a Oculus Carmel Archived 28. března 2019 u Wayback Machine .

Chrome pro Windows podporuje WebVR 1.1 ve speciálním sestavení Archivováno 2. února 2019 na Wayback Machine . Firefox 55+ pro platformu macOS vyžaduje aktivaci příslušných nastavení uživatelem [9] .

Příklady použití

Níže jsou uvedeny projekty, které podporují standardy WebVR/WebXR:

Viz také

Poznámky

  1. WebVR API . Mozilla Developer Network . Získáno 4. listopadu 2015. Archivováno z originálu 25. listopadu 2015.
  2. w3c/  webvr . GitHub . Získáno 8. dubna 2017. Archivováno z originálu 13. července 2017.
  3. WebVR – přináší virtuální realitu na web . webvr.info . Datum přístupu: 8. července 2016. Archivováno z originálu 4. července 2016.
  4. Představujeme návrh rozhraní WebVR 1.0 API ★ Mozilla Hacks – blog webových vývojářů . hacks.mozilla.org . Získáno 8. července 2016. Archivováno z originálu 15. září 2016.
  5. WebVR  . _ w3c.github.io . Získáno 8. dubna 2017. Archivováno z originálu 9. dubna 2017.
  6. WebVR  . _ w3c.github.io . Získáno 8. dubna 2017. Archivováno z originálu 9. dubna 2017.
  7. Přinášení smíšené reality na web - Blog Mozilly . Blog Mozilly . Získáno 28. března 2019. Archivováno z originálu dne 28. března 2019.
  8. Vítejte v pohlcujícím webu-Web-Google Developers . Google Developers . Získáno 28. března 2019. Archivováno z originálu dne 28. března 2019.
  9. 1 2 Firefox 55: první prohlížeč pro stolní počítače s podporou WebVR – Mozilla Hacks – blog webových vývojářů . Mozilla Hacks - blog webových vývojářů . Získáno 28. března 2019. Archivováno z originálu dne 28. března 2019.
  10. WebVR Rocks . WebVR Rocks . Získáno 28. března 2019. Archivováno z originálu 11. července 2019.
  11. mattwojo WebVR s Microsoft Edge - WebVR . docs.microsoft.com . Získáno 28. března 2019. Archivováno z originálu dne 28. března 2019.
  12. Rámeček . aframe.io. Získáno 17. března 2022. Archivováno z originálu dne 15. března 2022. .
  13. Babylon.js . Babylonjs.com. Získáno 17. března 2022. Archivováno z originálu 1. ledna 2018. .
  14. Vydán Verge3D 2.10 pro Blender/3ds Max . Soft8Soft (7. února 2019). Získáno 2. března 2019. Archivováno z originálu dne 6. března 2019.
  15. X3DOM . x3dom.org. Získáno 17. března 2022. Archivováno z originálu dne 14. března 2022.