WebVR

WebVR on kokeellinen selainpohjainen API virtuaalitodellisuuden laitteisiin , kuten HTC Viveen , Oculus Riftiin , Google Cardboardiin ja OSVR :ään [1] .

WebVR toteuttaa seuraavat ominaisuudet: [2]

Historia

WebVR:n suunnittelivat ensimmäisen kerran keväällä 2014 Vladimir Vukicevic ja muut Mozillan kehittäjät [3] . 1.3.2016 Mozilla VR -ryhmän jäsenet esittelivät yhdessä Google Chrome -selaimen kehittäjien kanssa WebVR API -määrittelyn version 1.0. Standardiin on tehty lukuisia muutoksia ja parannuksia alkuperäisen version jälkeen [4] .

Uusimmat muutokset uuteen vakaaseen WebVR 1.1 -spesifikaatioon tehtiin 5. huhtikuuta 2017 [5] , minkä jälkeen Microsoftin työntekijät liittyivät Mozillan ja Googlen kehitystiimiin ja aloittivat työskentelyn standardin seuraavan version parissa [6] .

Vuonna 2018 kuitenkin julkistettiin uusi selaimen API , WebXR , joka korvaa WebVR:n. Standardi sisältää vuorovaikutuksen lisätyn todellisuuden ja virtuaalitodellisuuden laitteiden kanssa käyttämällä yhtä ohjelmistorajapintaa [7] [8] .

Työnkuvaustekniikka

WebVR API tarjoaa useita uusia käyttöliittymiä, joiden avulla verkkosovellukset voivat esittää sisältöä virtuaalitodellisuudessa WebGL API :n avulla . Ne tarjoavat myös tarvittavat asetukset kameralle ja menetelmät vuorovaikutukseen laitteiden kanssa (erityisesti ne tarjoavat koordinaattien ja ohjainten tilan). WebVR:n käyttäminen edellyttää, että verkkosovellus toimii seuraavasti:

  1. Pyydä luettelo käytettävissä olevista VR-laitteista.
  2. Tarkista, tukeeko laite vaadittua esitystilaa.
  3. Jos onnistuu, sovellus ilmoittaa käyttäjälle, että laite on saatavilla.
  4. Käyttäjä aktivoi laitteen suorittamalla toiminnon.
  5. Vastauksena käyttäjän toimintoon sovellus pyytää VR-istunnon.
  6. Seuraavaksi käynnistetään renderöintisilmukka, joka luo grafiikkaa, joka näytetään laitteella.
  7. Virtuaalitodellisuusistunto päättyy käyttäjän toimenpiteen seurauksena tai ohjelmallisesti.

Selaimen tuki

WebVR 1.0 -spesifikaatiota tuetaan tällä hetkellä Firefox 55+ for Windowsissa (64-bittinen) [9] ja Google Chrome for Android [10] (kokeellisena ominaisuutena). WebVR 1.1 -spesifikaatio lisätty Microsoft Edge -selaimeen versiossa 15002+ [11] ja myös Samsung Internetiin Arkistoitu 12. kesäkuuta 2018 Wayback Machinessa , Chromium , Servo Arkistoitu 2. maaliskuuta 2021 Wayback Machinessa ja Oculus Carmelissa Arkistoitu 28. maaliskuuta 2019 Wayback Machinessa .

Chrome for Windows tukee WebVR 1.1: tä erikoisversiona . Arkistoitu 2. helmikuuta 2019 Wayback Machineen . Firefox 55+ macOS -alustalle edellyttää, että käyttäjä aktivoi asianmukaiset asetukset [9] .

Käyttöesimerkkejä

Alla on projektit, jotka tukevat WebVR/WebXR-standardeja:

Katso myös

Muistiinpanot

  1. WebVR API . Mozilla Developer Network . Haettu 4. marraskuuta 2015. Arkistoitu alkuperäisestä 25. marraskuuta 2015.
  2. w3c/  webvr . GitHub . Haettu 8. huhtikuuta 2017. Arkistoitu alkuperäisestä 13. heinäkuuta 2017.
  3. WebVR - Virtuaalitodellisuuden tuominen verkkoon . webvr.info . Käyttöpäivä: 8. heinäkuuta 2016. Arkistoitu alkuperäisestä 4. heinäkuuta 2016.
  4. Esittelyssä WebVR 1.0 API -ehdotus ★ Mozilla Hacks – Web-kehittäjien blogi . hacks.mozilla.org . Haettu 8. heinäkuuta 2016. Arkistoitu alkuperäisestä 15. syyskuuta 2016.
  5. WebVR  . _ w3c.github.io . Haettu 8. huhtikuuta 2017. Arkistoitu alkuperäisestä 9. huhtikuuta 2017.
  6. WebVR  . _ w3c.github.io . Haettu 8. huhtikuuta 2017. Arkistoitu alkuperäisestä 9. huhtikuuta 2017.
  7. Sekalaisen todellisuuden tuominen verkkoon - Mozilla-blogi . Mozilla-blogi . Haettu 28. maaliskuuta 2019. Arkistoitu alkuperäisestä 28. maaliskuuta 2019.
  8. Tervetuloa mukaansatempaavaan web-Web-Google Developersiin . Google Developers . Haettu 28. maaliskuuta 2019. Arkistoitu alkuperäisestä 28. maaliskuuta 2019.
  9. 1 2 Firefox 55: ensimmäinen WebVR:tä tukeva työpöytäselain – Mozilla Hacks – Web-kehittäjien blogi . Mozilla Hacks - Web-kehittäjien blogi . Haettu 28. maaliskuuta 2019. Arkistoitu alkuperäisestä 28. maaliskuuta 2019.
  10. WebVR Rocks . WebVR Rocks . Haettu 28. maaliskuuta 2019. Arkistoitu alkuperäisestä 11. heinäkuuta 2019.
  11. mattwojo WebVR Microsoft Edge - WebVR:llä . docs.microsoft.com . Haettu 28. maaliskuuta 2019. Arkistoitu alkuperäisestä 28. maaliskuuta 2019.
  12. Kehys . aframe.io. Haettu 17. maaliskuuta 2022. Arkistoitu alkuperäisestä 15. maaliskuuta 2022. .
  13. Babylon.js . Babylonjs.com. Haettu 17. maaliskuuta 2022. Arkistoitu alkuperäisestä 1. tammikuuta 2018. .
  14. Verge3D 2.10 Blender/3ds Maxille julkaistu . Soft8Soft (7. helmikuuta 2019). Haettu 2. maaliskuuta 2019. Arkistoitu alkuperäisestä 6. maaliskuuta 2019.
  15. X3DOM . x3dom.org. Haettu 17. maaliskuuta 2022. Arkistoitu alkuperäisestä 14. maaliskuuta 2022.