WebVR
WebVR on kokeellinen selainpohjainen API virtuaalitodellisuuden laitteisiin , kuten HTC Viveen , Oculus Riftiin , Google Cardboardiin ja OSVR :ään [1] .
WebVR toteuttaa seuraavat ominaisuudet: [2]
- Käytettävissä olevien virtuaalitodellisuuslaitteiden määrittäminen.
- Hanki valitun laitteen ominaisuudet.
- Nykyisten koordinaattien ja katselukulmien määrittäminen kolmiulotteisessa avaruudessa .
- Graafisten tietojen tulostus vastaavaan laitteeseen.
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:
- Pyydä luettelo käytettävissä olevista VR-laitteista.
- Tarkista, tukeeko laite vaadittua esitystilaa.
- Jos onnistuu, sovellus ilmoittaa käyttäjälle, että laite on saatavilla.
- Käyttäjä aktivoi laitteen suorittamalla toiminnon.
- Vastauksena käyttäjän toimintoon sovellus pyytää VR-istunnon.
- Seuraavaksi käynnistetään renderöintisilmukka, joka luo grafiikkaa, joka näytetään laitteella.
- 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
- ↑ WebVR API . Mozilla Developer Network . Haettu 4. marraskuuta 2015. Arkistoitu alkuperäisestä 25. marraskuuta 2015. (määrätön)
- ↑ w3c/ webvr . GitHub . Haettu 8. huhtikuuta 2017. Arkistoitu alkuperäisestä 13. heinäkuuta 2017.
- ↑ WebVR - Virtuaalitodellisuuden tuominen verkkoon . webvr.info . Käyttöpäivä: 8. heinäkuuta 2016. Arkistoitu alkuperäisestä 4. heinäkuuta 2016. (määrätön)
- ↑ 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. (määrätön)
- ↑ WebVR . _ w3c.github.io . Haettu 8. huhtikuuta 2017. Arkistoitu alkuperäisestä 9. huhtikuuta 2017.
- ↑ WebVR . _ w3c.github.io . Haettu 8. huhtikuuta 2017. Arkistoitu alkuperäisestä 9. huhtikuuta 2017.
- ↑ Sekalaisen todellisuuden tuominen verkkoon - Mozilla-blogi . Mozilla-blogi . Haettu 28. maaliskuuta 2019. Arkistoitu alkuperäisestä 28. maaliskuuta 2019. (määrätön)
- ↑ Tervetuloa mukaansatempaavaan web-Web-Google Developersiin . Google Developers . Haettu 28. maaliskuuta 2019. Arkistoitu alkuperäisestä 28. maaliskuuta 2019. (määrätön)
- ↑ 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. (määrätön)
- ↑ WebVR Rocks . WebVR Rocks . Haettu 28. maaliskuuta 2019. Arkistoitu alkuperäisestä 11. heinäkuuta 2019. (määrätön)
- ↑ mattwojo WebVR Microsoft Edge - WebVR:llä . docs.microsoft.com . Haettu 28. maaliskuuta 2019. Arkistoitu alkuperäisestä 28. maaliskuuta 2019. (määrätön)
- ↑ Kehys . aframe.io. Haettu 17. maaliskuuta 2022. Arkistoitu alkuperäisestä 15. maaliskuuta 2022. (määrätön) .
- ↑ Babylon.js . Babylonjs.com. Haettu 17. maaliskuuta 2022. Arkistoitu alkuperäisestä 1. tammikuuta 2018. (määrätön) .
- ↑ Verge3D 2.10 Blender/3ds Maxille julkaistu . Soft8Soft (7. helmikuuta 2019). Haettu 2. maaliskuuta 2019. Arkistoitu alkuperäisestä 6. maaliskuuta 2019. (määrätön)
- ↑ X3DOM . x3dom.org. Haettu 17. maaliskuuta 2022. Arkistoitu alkuperäisestä 14. maaliskuuta 2022. (määrätön)