
WebXR – Die Web Uitgebreide Realiteit Tegnologie Oplossing – Beeld: Xpert.Digital / thinkhubstudio|Shutterstock.com
WebXR is 'n JavaScript-toepassingsprogrammeringskoppelvlak (API) wat toepassings toelaat om met toegevoegde realiteit- en virtuele realiteitstoestelle soos HTC Vive, Oculus Rift, Google Cardboard of Open Source Virtual Reality (OSVR) binne 'n webblaaier te kommunikeer. Die WebXR API word gespesifiseer deur 'n stel W3C-spesifikasies en word gesamentlik bestuur deur twee groepe: die Immersive Web Community Group en die Immersive Web Working Group.
In 2018 het die WebXR API WebVR vervang, aangesien dit ontwerp is vir beide toegevoegde realiteit- en virtuele realiteit-toestelle. WebVR is in Firefox- en Chromium-gebaseerde blaaiers geïmplementeer voordat dit verouderd geraak en verwyder is. Die Immersive Web Working Group is amptelik op 24 September 2018 gestig.
WebXR is dus die nuwe API-standaard vir webontwikkelaars, wat hulle in staat stel om VR- of AR-toepassings te skep sonder om direk met die hardeware te werk. Gebruikers kan eenvoudig 'n webblaaier gebruik om VR/AR-inhoud te bekyk sonder om enige bykomende inproppe of sagteware te installeer.
Wat jy moet weet oor WebXR, WebVR of WebAR!
Die volgende revolusionêre stap in digitalisering?
Kortliks: Dit kan 'n QR-kode of 'n beeld wees wat gekoppel is aan hierdie WebXR-, WebVR- of WebAR-tegnologie. Jy hou eenvoudig jou slimfoon oor die QR-kode of beeld, skandeer dit, en CAD- of 3D-produkmodelle word onmiddellik in jou webblaaier vertoon. Bykomende inligting kan ook gewys word. Afhangende van die WebXR 3D-modellering, is jy nie net 'n passiewe waarnemer nie; jy kan met hierdie 3D-wêreld interaksie hê.
In die rekenaarweergawe kan jy die 3D-visualisering in jou blaaier via 'n skakel besigtig en daarmee interaksie hê.
Die voorganger: WebVR - Web Virtuele Realiteit
WebVR was 'n eksperimentele JavaScript API wat slegs virtuele realiteit kon weergee. Dit is deur WebXR vervang.
Hierdie API is ontwikkel met die volgende doelwitte:
- Opsporing van beskikbare virtuele realiteitstoestelle
- Navraag oor die toestel se vermoëns
- Vra die posisie en oriëntasie van die toestel na
- Wys beelde op die toestel teen die toepaslike raamtempo
Die WebVR API is die eerste keer in die lente van 2014 vir Mozilla ontwikkel deur Vladimir Vukićević. Bydraers tot die API sluit in Brandon Jones, Boris Smus en ander lede van die Mozilla-span. Op 1 Maart 2016 het die Mozilla VR-span en die Google Chrome-span die vrystelling van weergawe 1.0 van die WebVR API-voorstel aangekondig. Die gevolglike API-herstrukturering het baie verbeterings aan WebVR meegebring.
Die nuutste gemerkte weergawe is 1.1, laas geredigeer op 5 April 2017. Die dokument se redakteurs sluit lede van die Mozilla- en Google-spanne in. Sommige Microsoft-lede het egter aangesluit en dra aktief by tot die konsepproses vir weergawe 2.0 van die WebVR API.
Die WebVR API
Die WebVR API het verskeie nuwe koppelvlakke (bv. VR Display, VR Pose) gebied wat webtoepassings in staat gestel het om inhoud in virtuele realiteit te vertoon deur WebGL te gebruik met die nodige kamera-instellings en toestelinteraksies (bv. beheerder of oogpunt). Die API is ontwerp om 'n spesifieke pad te volg, baie soortgelyk aan ander indringende web-API's soos die Geolocation API. Die nodige stappe is:
- Vra 'n lys van beskikbare VR-toestelle
- Kontroleer of die verlangde toestel die vertoonmodusse ondersteun wat deur die toepassing vereis word
- Indien wel, bied die toepassing die gebruiker VR-funksionaliteit?
- Die gebruiker voer 'n aksie uit wat aandui dat hulle na VR-modus wil oorskakel
- Versoek 'n VR-sessie om VR-inhoud aan te bied
- Begin van 'n weergawelus wat grafiese rame genereer om op die VR-toestel vertoon te word
- Raamproduksie duur voort totdat die gebruiker aandui dat hulle VR-modus wil verlaat
- Beëindig die VR-sessie
WebVR 1.0 is ondersteun in die vrygestelde weergawe van Firefox 55+ vir Windows (slegs 64-bis weergawe) en is deur Chrome vir Android tot weergawe 80 as 'n Origin-proefeksperiment gebruik, wat beteken dat ontwikkelaars 'n teken kon aanvra om by hul webwerf te voeg om WebVR naatloos te aktiveer. WebVR 1.1 is ondersteun in Microsoft Edge vanaf bou 15002+ en in Samsung Internet, Chromium, Servo en Oculus Carmel.
Chrome vir Windows ondersteun WebVR 1.1 in 'n spesiale weergawe. Firefox 55+ op macOS het ook WebVR ondersteun as 'n gebruiker 'n instelling geaktiveer het.
Alhoewel WebVR uniek is as 'n API, het die meeste toestelle inheemse toepassings wat gekoppelde ervarings en toegang tot webinhoud moontlik maak. Verskeie belangrike gereedskap, soos Unity en Blender, kan ook na die web uitvoer, wat gebruikers 'n manier gee om hul inhoud te gebruik sonder om 'n toegewyde toepassing te installeer.
WebGL
WebGL (kort vir Web Graphics Library) is 'n JavaScript API vir die lewering van interaktiewe 2D- en 3D-grafika met hardewareversnelling in enige versoenbare webblaaier sonder die gebruik van inproppe. WebGL is volledig geïntegreer met ander webstandaarde en maak GPU-versnelde gebruik van beeldverwerking en effekte as deel van webbladlewering moontlik. WebGL-elemente kan met ander HTML-elemente gemeng word en gekombineer word met ander dele van die bladsy of die bladsyagtergrond.
WebGL-programme bestaan uit beheerkode wat in JavaScript geskryf is en shader-kode wat in OpenGL ES Shading Language (GLSL ES) geskryf is, 'n taal soortgelyk aan C of C++, wat op 'n rekenaar se grafiese verwerkingseenheid (GPU) loop. WebGL word ontwikkel en onderhou deur die niewinsgewende Khronos-groep.
Vroeg in 2009 het die niewinsgewende tegnologiekonsortium Khronos Group die WebGL-werkgroep gestig, wat aanvanklik Apple, Google, Mozilla, Opera en ander ingesluit het. Weergawe 1.0 van die WebGL-spesifikasie is in Maart 2011 vrygestel.
Die eerste weergawe van die WebGL-spesifikasie is op 3 Maart 2011 by die Game Developers Conference in San Francisco vrygestel. In Maart 2011 is WebGL ondersteun deur Google se Chrome en Mozilla se Firefox-webblaaiers, en is dit standaard geaktiveer in voorbekendstellingsweergawes van Apple se Safari- en Opera-blaaiers.
In November 2011 is die Angle-projek (wat staan vir Almost Native Graphics Layer Engine), wat in Maart 2011 deur Google bekendgestel is, gesertifiseer vir OpenGL ES weergawe 2.0, wat dit moontlik maak om kruisplatform-toepassings met WebGL-ondersteuning te ontwikkel vir, onder andere, die drie bekendste bedryfstelselplatforms – Windows, Mac en Linux.
Een van die eerste toepassings van WebGL was Zygote Body. In November 2012 het Autodesk aangekondig dat hulle die meeste van hul toepassings wat op plaaslike WebGL-kliënte loop, na die wolk gemigreer het. Hierdie toepassings sluit in Fusion 360 en AutoCAD 360.
Die ontwikkeling van die WebGL 2-spesifikasie het in 2013 begin en is in Januarie 2017 voltooi. Hierdie spesifikasie is gebaseer op OpenGL ES 3.0. Aanvanklike implementerings kan gevind word in Firefox 51, Chrome 56 en Opera 43.
Sedert 2017 werk W3C aan die opvolger WebGPU.
WebGPU
WebGPU is die werktitel van 'n toekomstige webstandaard en JavaScript API vir lae-vlak, versnelde grafika en berekeninge, met die doel om WebGL te vervang. Dit word ontwikkel deur sagteware-ingenieurs van Apple, Mozilla, Microsoft, Google en ander binne die W3C GPU vir die Web Community Group.
Anders as WebGL, wat gebaseer was op OpenGL ES, is WebGPU nie 'n direkte poort van 'n bestaande grafiese koppelvlak nie. Dit is egter gebaseer op konsepte van die laevlak-koppelvlakke Vulkan, Metal en Direct3D 12. Beide mobiele toestelle en rekenaarplatforms sal na verwagting baat vind by die spoedverbeterings.
Op 7 Februarie 2017 het Apple se WebKit-span 'n bewys van konsep aangebied, saam met idees vir 'n standaard genaamd "WebGPU", gebaseer op hul eie "Metal"-koppelvlak. Hulle het ook die stigting van 'n W3C-gemeenskapsgroep voorgestel.
Die W3C "GPU vir die Web" Gemeenskapsgroep het op 16 Februarie 2017 met sy werk begin. Op daardie tydstip het Apple, Google en Mozilla reeds eksperimente uitgevoer, maar slegs Apple het 'n amptelike voorstel gehad. Mozilla het op 21 Maart 2017 gevolg met sy eie voorstel vir die WebGPU-standaard.
Op 1 Junie 2018 het die ontwikkelaars agter Google se Chrome-blaaier aangekondig dat hulle ooreengekom het oor die belangrikste aspekte en nou beplan om die standaard in die toekoms te implementeer.
Die naam "WebGPU" is later deur die gemeenskapsgroep aangeneem as 'n werktitel vir 'n oop standaard. Die oorspronklike Apple-aanbieding is herdoop na "Web-Metal" om verwarring te voorkom.
Verwante PDF-biblioteke:
Soek jy tegniese en strategiese ondersteuning vir jou Uitgebreide Realiteit weboplossings? Xpert.Digital kan help!
Ek sal graag as u persoonlike konsultant vir Uitgebreide Realiteit-oplossings dien.
Jy kan my kontak deur die onderstaande kontakvorm in te vul of my eenvoudig te skakel by +49 7348 4088 965 .
Ek sien uit na ons gesamentlike projek.
Xpert.Digital – Konrad Wolfenstein
Xpert.Digital is 'n spilpunt vir die industrie wat fokus op digitalisering, meganiese ingenieurswese, logistiek/intralogistiek en fotovoltaïese eenhede.
Met ons 360° Besigheidsontwikkelingsoplossing ondersteun ons bekende maatskappye, van nuwe besigheid tot na-verkope.
Markintelligensie, bemarking, bemarkingsoutomatisering, inhoudontwikkeling, PR, posveldtogte, gepersonaliseerde sosiale media en potensiële kliënte-ontwikkeling is deel van ons digitale gereedskap.
Jy kan meer inligting vind by: www.xpert.digital – www.xpert.solar – www.xpert.plus

