Website -pictogram Xpert.Digital

WebXR - De Web Extended Reality Technology Solution (Web XR)

WebXR - De Web Extended Reality Technology Solution

WebXR – De webgebaseerde oplossing voor uitgebreide realiteit – Afbeelding: Xpert.Digital / thinkhubstudio|Shutterstock.com

WebXR is een JavaScript-applicatieprogrammeersinterface (API) waarmee applicaties kunnen communiceren met augmented reality- en virtual reality-apparaten zoals HTC Vive, Oculus Rift, Google Cardboard of Open Source Virtual Reality (OSVR) binnen een webbrowser. De WebXR API is gespecificeerd in een reeks W3C-specificaties en wordt gezamenlijk beheerd door twee groepen: de Immersive Web Community Group en de Immersive Web Working Group.

In 2018 verving de WebXR API de WebVR, omdat deze ontworpen was voor zowel augmented reality- als virtual reality-apparaten. WebVR was geïmplementeerd in Firefox en op Chromium gebaseerde browsers voordat het verouderd raakte en werd verwijderd. De Immersive Web Working Group werd officieel opgericht op 24 september 2018.

WebXR is daarom de nieuwe API-standaard voor webontwikkelaars, waarmee ze VR- of AR-applicaties kunnen maken zonder direct met de hardware te hoeven werken. Gebruikers kunnen eenvoudig een webbrowser gebruiken om VR/AR-content te bekijken, zonder dat ze extra plug-ins of software hoeven te installeren.

Wat je moet weten over WebXR, WebVR of WebAR!

De volgende revolutionaire stap in de digitalisering?

Kort gezegd: het kan een QR-code of een afbeelding zijn die gekoppeld is aan deze WebXR-, WebVR- of WebAR-technologie. Je houdt je smartphone boven de QR-code of afbeelding, scant deze en CAD- of 3D-productmodellen worden direct in je webbrowser weergegeven. Aanvullende informatie kan ook worden getoond. Afhankelijk van de WebXR 3D-modellering ben je niet alleen een passieve toeschouwer; je kunt interactie hebben met deze 3D-wereld.

In de desktopversie kunt u de 3D-visualisatie in uw browser bekijken en ermee interageren via een link.

De voorganger: WebVR - Web Virtual Reality

WebVR was een experimentele JavaScript API die alleen virtuele realiteit kon weergeven. Deze werd opgevolgd door WebXR.

Deze API is ontwikkeld met de volgende doelen:

  • Detectie van beschikbare virtual reality-apparaten
  • De mogelijkheden van het apparaat opvragen
  • De positie en oriëntatie van het apparaat opvragen
  • Het weergeven van beelden op het apparaat met de juiste framesnelheid.

De WebVR API werd in het voorjaar van 2014 voor het eerst ontwikkeld voor Mozilla door Vladimir Vukićević. Bijdragers aan de API zijn onder andere Brandon Jones, Boris Smus en andere leden van het Mozilla-team. Op 1 maart 2016 kondigden het Mozilla VR-team en het Google Chrome-team de release aan van versie 1.0 van het WebVR API-voorstel. De daaruit voortvloeiende herziening van de API bracht veel verbeteringen voor WebVR met zich mee.

De meest recente versie is 1.1, voor het laatst bewerkt op 5 april 2017. De redacteuren van het document zijn onder andere leden van de Mozilla- en Google-teams. Enkele Microsoft-medewerkers hebben zich echter aangesloten en dragen actief bij aan het opstellen van versie 2.0 van de WebVR API.

De WebVR API

De WebVR API bood verschillende nieuwe interfaces (bijv. VR Display, VR Pose) waarmee webapplicaties content in virtual reality konden weergeven met behulp van WebGL, de benodigde camera-instellingen en apparaatinteracties (bijv. controller of point of view). De API was ontworpen om een ​​specifiek pad te volgen, vergelijkbaar met andere opdringerige web-API's zoals de Geolocation API. De benodigde stappen zijn:

  • Vraag een lijst op met beschikbare VR-apparaten.
  • Controleer of het gewenste apparaat de door de toepassing vereiste weergavemodi ondersteunt.
  • Biedt de applicatie de gebruiker dan VR-functionaliteit?
  • De gebruiker voert een actie uit die aangeeft dat hij of zij wil overschakelen naar de VR-modus.
  • Vraag een VR-sessie aan om VR-content te presenteren.
  • Begin van een renderinglus die grafische frames genereert die op het VR-apparaat worden weergegeven.
  • De frameproductie gaat door totdat de gebruiker aangeeft dat hij of zij de VR-modus wil verlaten.
  • Beëindig de VR-sessie

WebVR 1.0 werd ondersteund in de releaseversie van Firefox 55+ voor Windows (alleen de 64-bits versie) en werd door Chrome voor Android tot versie 80 gebruikt als een Origin Trial Experiment. Dit betekende dat ontwikkelaars een token konden aanvragen om aan hun website toe te voegen en zo WebVR naadloos in te schakelen. WebVR 1.1 werd ondersteund in Microsoft Edge vanaf build 15002+ en in Samsung Internet, Chromium, Servo en Oculus Carmel.

Chrome voor Windows ondersteunt WebVR 1.1 in een speciale build. Firefox 55+ op macOS ondersteunde WebVR ook als de gebruiker een instelling inschakelde.

Hoewel WebVR uniek is als API, beschikken de meeste apparaten over eigen applicaties die verbonden ervaringen en toegang tot webcontent mogelijk maken. Verschillende belangrijke tools, zoals Unity en Blender, kunnen ook naar het web exporteren, waardoor gebruikers hun content kunnen gebruiken zonder een aparte applicatie te hoeven installeren.

WebGL

WebGL (afkorting voor Web Graphics Library) is een JavaScript API voor het weergeven van interactieve 2D- en 3D-afbeeldingen met hardwareversnelling in elke compatibele webbrowser, zonder dat er plug-ins nodig zijn. WebGL is volledig geïntegreerd met andere webstandaarden en maakt GPU-versneld gebruik van beeldverwerking en effecten mogelijk als onderdeel van de weergave van webpagina's. WebGL-elementen kunnen worden gecombineerd met andere HTML-elementen en met andere delen van de pagina of de pagina-achtergrond.

WebGL-programma's bestaan ​​uit besturingscode geschreven in JavaScript en shadercode geschreven in OpenGL ES Shading Language (GLSL ES), een taal vergelijkbaar met C of C++, die draait op de grafische processor (GPU) van een computer. WebGL wordt ontwikkeld en onderhouden door de non-profitorganisatie Khronos.

Begin 2009 richtte het non-profit technologieconsortium Khronos Group de WebGL-werkgroep op, waar aanvankelijk Apple, Google, Mozilla, Opera en anderen deel van uitmaakten. Versie 1.0 van de WebGL-specificatie werd in maart 2011 uitgebracht.

De eerste versie van de WebGL-specificatie werd uitgebracht tijdens de Game Developers Conference in San Francisco op 3 maart 2011. In maart 2011 werd WebGL ondersteund door de webbrowsers Chrome van Google en Firefox van Mozilla, en was het standaard ingeschakeld in pre-releaseversies van de browsers Safari en Opera van Apple.

In november 2011 werd het Angle-project (wat staat voor Almost Native Graphics Layer Engine), dat in maart 2011 door Google was geïntroduceerd, gecertificeerd voor OpenGL ES versie 2.0. Dit maakte het mogelijk om platformonafhankelijke applicaties met WebGL-ondersteuning te ontwikkelen voor onder andere de drie bekendste besturingssystemen: Windows, Mac en Linux.

Een van de eerste toepassingen van WebGL was Zygote Body. In november 2012 kondigde Autodesk aan dat het de meeste van zijn applicaties die op lokale WebGL-clients draaiden, naar de cloud had gemigreerd. Deze applicaties omvatten Fusion 360 en AutoCAD 360.

De ontwikkeling van de WebGL 2-specificatie begon in 2013 en werd voltooid in januari 2017. Deze specificatie is gebaseerd op OpenGL ES 3.0. Eerste implementaties zijn te vinden in Firefox 51, Chrome 56 en Opera 43.

Sinds 2017 werkt het W3C aan de opvolger van WebGPU.

WebGPU

WebGPU is de werktitel van een toekomstige webstandaard en JavaScript API voor versnelde grafische weergave en berekeningen op laag niveau, met als doel WebGL te vervangen. Het wordt ontwikkeld door software-engineers van Apple, Mozilla, Microsoft, Google en anderen binnen de W3C GPU for the Web Community Group.

In tegenstelling tot WebGL, dat gebaseerd was op OpenGL ES, is WebGPU geen directe port van een bestaande grafische interface. Het is echter gebaseerd op concepten van de low-level interfaces Vulkan, Metal en Direct3D 12. Zowel mobiele apparaten als desktopplatforms zullen naar verwachting profiteren van de snelheidsverbeteringen.

Op 7 februari 2017 presenteerde het WebKit-team van Apple een proof of concept, samen met ideeën voor een standaard genaamd "WebGPU", gebaseerd op hun eigen "Metal"-interface. Ze stelden ook voor om een ​​W3C-communitygroep op te richten.

De W3C-communitygroep "GPU for the Web" begon op 16 februari 2017 met haar werkzaamheden. Op dat moment hadden Apple, Google en Mozilla al experimenten uitgevoerd, maar alleen Apple had een officieel voorstel. Mozilla volgde op 21 maart 2017 met een eigen voorstel voor de WebGPU-standaard.

Op 1 juni 2018 kondigden de ontwikkelaars van Google Chrome aan dat ze overeenstemming hadden bereikt over de belangrijkste aspecten en van plan waren de standaard in de toekomst te implementeren.

De naam "WebGPU" werd later door de communitygroep aangenomen als werktitel voor een open standaard. De oorspronkelijke presentatie van Apple werd hernoemd naar "Web-Metal" om verwarring te voorkomen.

Gerelateerde PDF-bibliotheken:

Zoekt u technische en strategische ondersteuning voor uw Extended Reality-weboplossingen? Xpert.Digital kan u helpen!

Konrad Wolfenstein

Ik sta graag tot uw beschikking als persoonlijk adviseur voor Extended Reality-oplossingen.

U kunt contact met mij opnemen door het onderstaande contactformulier in te vullen of u gewoon bellen op +49 89 674 804 (München) .

Ik kijk uit naar ons gezamenlijke project.

 

 

Schrijf me

 

Xpert.Digital – Konrad Wolfenstein

Xpert.Digital is een hub voor de industrie met een focus, digitalisering, werktuigbouwkunde, logistiek/intralogistiek en fotovoltaïsche.

Met onze 360 ​​° bedrijfsontwikkelingsoplossing ondersteunen we goed bekende bedrijven, van nieuwe bedrijven tot na verkoop.

Marktinformatie, smarketing, marketingautomatisering, contentontwikkeling, PR, e -mailcampagnes, gepersonaliseerde sociale media en lead koestering maken deel uit van onze digitale tools.

U kunt meer vinden op: www.xpert.Digital - www.xpert.solar - www.xpert.plus

 

Contact houden

 

 

Verlaat de mobiele versie