Veebisaidi ikoon Xpert.digital

WebXR - veebi laiendatud reaalsuse tehnoloogia lahendus (Web XR)

WebXR - veebi laiendatud reaalsuse tehnoloogia lahendus

WebXR – veebi laiendatud reaalsuse tehnoloogialahendus – Pilt: Xpert.Digital / thinkhubstudio|Shutterstock.com

WebXR on JavaScripti rakendusliides (API), mis võimaldab rakendustel veebibrauseris suhelda liitreaalsuse ja virtuaalreaalsuse seadmetega, nagu HTC Vive, Oculus Rift, Google Cardboard või avatud lähtekoodiga virtuaalreaalsus (OSVR). WebXR API on määratletud W3C spetsifikatsioonide kogumi poolt ja seda haldavad ühiselt kaks rühma: Immersive Web Community Group ja Immersive Web Working Group.

2018. aastal asendas WebXR API WebVR-i, kuna see oli loodud nii liitreaalsuse kui ka virtuaalreaalsuse seadmete jaoks. WebVR rakendati Firefoxi ja Chromiumi-põhistes brauserites enne, kui see vananes ja eemaldati. Immersiivse veebi töörühm loodi ametlikult 24. septembril 2018.

WebXR on seega veebiarendajatele uus API-standard, mis võimaldab neil luua VR- või AR-rakendusi ilma riistvaraga otse töötamata. Kasutajad saavad VR/AR-sisu vaatamiseks lihtsalt veebibrauserit kasutada ilma täiendavaid pluginaid või tarkvara installimata.

Mida peaksite teadma WebXR-i, WebVR-i või WebAR-i kohta!

Järgmine revolutsiooniline samm digitaliseerimises?

Lühidalt: see võib olla QR-kood või pilt, mis on lingitud selle WebXR, WebVR või WebAR tehnoloogiaga. Lihtsalt hoiad oma nutitelefoni QR-koodi või pildi kohal, skannid selle ja CAD- või 3D-tootemudelid kuvatakse koheselt sinu veebibrauseris. Samuti saab kuvada lisateavet. Sõltuvalt WebXR 3D-modelleerimisest ei ole sa lihtsalt passiivne vaatleja, vaid saad selle 3D-maailmaga suhelda.

Töölauaversioonis saate 3D-visualiseeringut oma brauseris lingi kaudu vaadata ja sellega suhelda.

Eelkäija: WebVR - veebivirtuaalreaalsus

WebVR oli eksperimentaalne JavaScripti API, mis suutis renderdada ainult virtuaalreaalsust. Selle asendas WebXR.

See API töötati välja järgmiste eesmärkidega:

  • Saadaval olevate virtuaalreaalsusseadmete tuvastamine
  • Seadme võimete päring
  • Seadme asukoha ja suuna päring
  • Piltide kuvamine seadmes sobiva kaadrisagedusega

WebVR API töötas Mozilla jaoks esmakordselt välja Vladimir Vukićević 2014. aasta kevadel. API kaastööliste hulka kuuluvad Brandon Jones, Boris Smus ja teised Mozilla meeskonna liikmed. 1. märtsil 2016 teatasid Mozilla VR meeskond ja Google Chrome'i meeskond WebVR API ettepaneku versiooni 1.0 avaldamisest. Selle tulemusel toimunud API ümbertegemine tõi WebVR-i palju täiustusi.

Viimane märgitud versioon on 1.1, viimati redigeeritud 5. aprillil 2017. Dokumendi toimetajate hulka kuuluvad Mozilla ja Google'i meeskondade liikmed. Siiski on mõned Microsofti liikmed liitunud ja panustavad aktiivselt WebVR API versiooni 2.0 koostamisprotsessi.

WebVR API

WebVR API pakkus mitmeid uusi liidesi (nt VR Display, VR Pose), mis võimaldasid veebirakendustel kuvada sisu virtuaalreaalsuses, kasutades WebGL-i vajalike kaamerasätete ja seadme interaktsioonidega (nt kontroller või vaatepunkt). API oli loodud järgima kindlat rada, mis on väga sarnane teiste pealetükkivate veebi API-dega, näiteks Geolocation API-ga. Vajalikud sammud on järgmised:

  • Saadaval olevate VR-seadmete loendi päring
  • Kontrollige, kas soovitud seade toetab rakenduse poolt nõutavaid kuvarežiime.
  • Kui jah, siis kas rakendus pakub kasutajale VR-funktsionaalsust?
  • Kasutaja teeb toimingu, mis näitab, et soovib lülituda VR-režiimi.
  • VR-sisu esitamiseks taotle VR-seanssi
  • Renderdamistsükli algus, mis genereerib VR-seadmes kuvatavaid graafilisi raame.
  • Kaadri tootmine jätkub seni, kuni kasutaja annab märku, et soovib VR-režiimist väljuda.
  • Lõpeta VR-seanss

WebVR 1.0 oli toetatud Firefoxi Windowsi versioonis 55+ (ainult 64-bitine versioon) ja Chrome Androidile kasutas seda kuni versioonini 80 Origini prooviversioonina, mis tähendas, et arendajad said WebVR-i sujuvaks lubamiseks taotleda oma veebisaidile lisatavat tokenit. WebVR 1.1 oli toetatud Microsoft Edge'is alates versioonist 15002+ ning Samsung Internet, Chromium, Servo ja Oculus Carmel platvormidel.

Chrome Windowsile toetab WebVR 1.1 spetsiaalses versioonis. Firefox 55+ macOS-is toetas samuti WebVR-i, kui kasutaja oli vastava seade lubanud.

Kuigi WebVR on API-na ainulaadne, on enamikul seadmetel natiivsed rakendused, mis võimaldavad ühendatud kogemusi ja juurdepääsu veebisisule. Mitmed suured tööriistad, näiteks Unity ja Blender, saavad samuti veebi eksportida, andes kasutajatele võimaluse oma sisu kasutada ilma spetsiaalset rakendust installimata.

WebGL

WebGL (lühend sõnadest Web Graphics Library) on JavaScripti API interaktiivsete 2D- ja 3D-graafika renderdamiseks riistvaralise kiirendusega mis tahes ühilduvas veebibrauseris ilma pluginateta. WebGL on täielikult integreeritud teiste veebistandarditega ja võimaldab GPU-kiirendusega pilditöötlust ja efekte veebilehe renderdamise osana. WebGL-elemente saab segada teiste HTML-elementidega ja kombineerida lehe teiste osade või lehe taustaga.

WebGL-programmid koosnevad JavaScriptis kirjutatud juhtkoodist ja OpenGL ES Shading Language'is (GLSL ES) kirjutatud varjutuskoodist, mis on sarnane C või C++-ga ja töötab arvuti graafikaprotsessoril (GPU). WebGL-i arendab ja haldab mittetulundusühing Khronos Group.

2009. aasta alguses asutas mittetulunduslik tehnoloogiakonsortsium Khronos Group WebGL-i töörühma, kuhu algselt kuulusid Apple, Google, Mozilla, Opera ja teised. WebGL-i spetsifikatsiooni versioon 1.0 avaldati 2011. aasta märtsis.

WebGL-spetsifikatsiooni esimene versioon avaldati San Franciscos toimunud mänguarendajate konverentsil 3. märtsil 2011. 2011. aasta märtsis toetasid WebGL-i Google'i Chrome ja Mozilla Firefoxi veebibrauserid ning see oli vaikimisi lubatud Apple'i Safari ja Opera brauserite eelväljaande versioonides.

2011. aasta novembris sertifitseeriti Google'i poolt 2011. aasta märtsis tutvustatud Angle'i projekt (mis tähistab Almost Native Graphics Layer Engine'it) OpenGL ES versiooni 2.0 jaoks, mis võimaldas arendada platvormideüleseid rakendusi WebGL-toega muu hulgas kolmele tuntuimale operatsioonisüsteemi platvormile – Windowsile, Macile ja Linuxile.

Üks esimesi WebGL-i rakendusi oli Zygote Body. 2012. aasta novembris teatas Autodesk, et on enamiku oma kohalikes WebGL-klientides töötavate rakenduste pilve migreerinud. Nende rakenduste hulka kuuluvad Fusion 360 ja AutoCAD 360.

WebGL 2 spetsifikatsiooni väljatöötamine algas 2013. aastal ja lõppes jaanuaris 2017. See spetsifikatsioon põhineb OpenGL ES 3.0-l. Esialgseid implementatsioone leiab Firefox 51-st, Chrome 56-st ja Opera 43-st.

Alates 2017. aastast on W3C töötanud WebGPU järeltulija kallal.

WebGPU

WebGPU on tulevase veebistandardi ja JavaScripti API tööpealkiri madala taseme kiirendatud graafika ja arvutuste jaoks, mille eesmärk on asendada WebGL. Seda arendavad Apple'i, Mozilla, Microsofti, Google'i ja teiste W3C GPU tarkvarainsenerid Web Community Groupi jaoks.

Erinevalt WebGL-ist, mis põhines OpenGL ES-il, ei ole WebGPU olemasoleva graafikaliidese otsene port. See põhineb aga madala taseme liideste Vulkan, Metal ja Direct3D 12 kontseptsioonidel. Kiiruse paranemisest peaksid kasu saama nii mobiilseadmed kui ka lauaarvutiplatvormid.

7. veebruaril 2017 esitles Apple'i WebKiti meeskond kontseptsiooni tõestuse koos ideedega standardi "WebGPU" kohta, mis põhineb nende enda "Metal" liidesel. Samuti tegid nad ettepaneku luua W3C kogukonnagrupp.

W3C kogukonnagrupp „GPU veebi jaoks“ alustas tööd 16. veebruaril 2017. Sel ajal olid Apple, Google ja Mozilla juba katseid läbi viinud, kuid ainult Apple'il oli ametlik ettepanek. Mozilla järgnes 21. märtsil 2017 oma ettepanekuga WebGPU standardi kohta.

1. juunil 2018 teatasid Google'i Chrome'i brauseri arendajad, et nad on kokku leppinud kõige olulisemates aspektides ja plaanivad nüüd standardit tulevikus rakendada.

Hiljem võttis kogukonnagrupp nime „WebGPU” kasutusele avatud standardi tööpealkirjana. Segaduse vältimiseks nimetati algne Apple'i esitlus ümber „Web-Metaliks”.

Seotud PDF-teegid:

Kas otsite oma laiendatud reaalsuse veebilahendustele tehnilist ja strateegilist tuge? Xpert.Digital saab teid aidata!

Konrad Wolfenstein

Mul on hea meel olla teie isiklik konsultant laiendatud reaalsuse lahenduste alal.

Võite minuga ühendust võtta, täites alloleva kontaktvormi või helistage mulle lihtsalt telefonil +49 89 674 804 (München) .

Ootan meie ühist projekti.

 

 

Kirjutage mulle

 

Xpert.Digital – Konrad Wolfenstein

Xpert.digital on tööstuse keskus, mille fookus, digiteerimine, masinaehitus, logistika/intralogistics ja fotogalvaanilised ained.

Oma 360 ° ettevõtluse arendamise lahendusega toetame hästi tuntud ettevõtteid uuest äritegevusest pärast müüki.

Turuluure, hammastamine, turunduse automatiseerimine, sisu arendamine, PR, postkampaaniad, isikupärastatud sotsiaalmeedia ja plii turgutamine on osa meie digitaalsetest tööriistadest.

Lisateavet leiate aadressilt: www.xpert.digital - www.xpert.solar - www.xpert.plus

 

Ühendust võtma

 

 

Jäta mobiilversioon