Ikona webové stránky Xpert.Digital

WebXR – řešení technologie Web Extended Reality (Web XR)

WebXR – řešení technologie Web Extended Reality

WebXR – The Web Extended Reality Technology Solution – Obrázek: Xpert.Digital / thinkhubstudio|Shutterstock.com

WebXR je JavaScriptové programovací rozhraní (API), které umožňuje aplikacím interakci se zařízeními pro rozšířenou realitu a virtuální realitu, jako je HTC Vive, Oculus Rift, Google Cardboard nebo Open Source Virtual Reality (OSVR) ve webovém prohlížeči. WebXR API je specifikováno sadou specifikací W3C a je společně spravováno dvěma skupinami, Immersive Web Community Group a Immersive Web Working Group.

V roce 2018 WebXR API nahradilo WebVR, protože bylo navrženo pro zařízení s rozšířenou realitou i pro virtuální realitu. WebVR byl implementován v prohlížečích založených na Firefoxu a Chromiu, než byl zastaralý a odstraněn. 24. září 2018 se Immersive Web Working Group stala oficiální.

Díky tomu je WebXR novým standardem API pro webové vývojáře, který jim umožňuje vytvářet aplikace VR nebo AR, aniž by museli přímo pracovat s příslušným hardwarem. Uživatelé mohou k prohlížení obsahu VR/AR používat pouze webový prohlížeč, aniž by museli instalovat další pluginy nebo software.

Co byste měli vědět o WebXR, WebVR nebo WebAR!

Další revoluční krok v digitalizaci?

Stručně řečeno: Může to být QR kód nebo obrázek, který je propojen s touto technologií WebXR, WebVR nebo WebAR. Podržíte svůj smartphone nad QR kódem nebo obrázkem, naskenujete jej a CAD nebo 3D modely produktů se okamžitě zobrazí ve webovém prohlížeči. Zde lze také zobrazit další doplňující informace. V závislosti na 3D modelování WebXR zde nejste pasivní, ale můžete v tomto 3D světě interagovat.

Ve verzi pro stolní počítače si můžete 3D vizualizaci prohlížet a pracovat s ní v prohlížeči prostřednictvím odkazu.

Předchůdce: WebVR - Webová virtuální realita

WebVR bylo experimentální JavaScript API, které bylo schopné pouze reprezentovat virtuální realitu. Byl nahrazen WebXR.

Toto API bylo vyvinuto s ohledem na následující cíle:

  • Detekce dostupných zařízení virtuální reality
  • Zeptejte se na možnosti zařízení
  • Dotaz na polohu a orientaci zařízení
  • Zobrazujte snímky na zařízení s vhodnou snímkovou frekvencí

WebVR API poprvé vyvinul pro Mozillu na jaře 2014 Vladimir Vukićević. Mezi přispěvatele API patří Brandon Jones, Boris Smus a další členové týmu Mozilla. 1. března 2016 tým Mozilla VR a tým Google Chrome oznámili vydání verze 1.0 návrhu WebVR API. Výsledný API refaktoring přinesl mnoho vylepšení WebVR.

Poslední označená verze je 1.1, naposledy upravena 5. dubna 2017. Mezi editory dokumentu patří členové týmů Mozilla a Google. Někteří členové Microsoftu se však přidali a aktivně pracují na procesu návrhu WebVR API verze 2.0.

WebVR API

WebVR API poskytlo některá nová rozhraní (např. VR Display, VR Pose), která umožňovala webovým aplikacím zobrazovat obsah ve virtuální realitě pomocí WebGL s nezbytným nastavením kamery a interakcí se zařízením (např. Controller nebo Point of View). Rozhraní API je navrženo tak, aby sledovalo konkrétní cestu, která je velmi podobná jiným rušivým webovým rozhraním API, jako je Geolocation API. Nezbytné kroky jsou:

  • Dotaz na seznam dostupných zařízení VR
  • Zkontrolujte, zda požadované zařízení podporuje režimy zobrazení požadované aplikací
  • Pokud ano, aplikace nabízí uživateli funkci VR
  • Uživatel provede akci indikující, že chce přejít do režimu VR
  • Požádejte o relaci VR k prezentaci obsahu VR
  • Spusťte smyčku vykreslování, která vytváří grafické snímky, které se zobrazují na zařízení VR
  • Produkce snímků pokračuje, dokud uživatel neoznačí, že chce ukončit režim VR
  • Ukončete relaci VR

WebVR 1.0 byl podporován ve verzi Firefoxu 55+ pro Windows (pouze 64bitová verze) a byl používán Chromem pro Android až do verze 80 jako zkušební experiment, což znamenalo, že vývojáři mohli požádat o token, který na váš web pro bezproblémovou aktivaci WebVR. WebVR 1.1 byl podporován v Microsoft Edge od sestavení 15002+ a v Samsung Internet, Chromium, Servo a Oculus Carmel.

Chrome pro Windows podporuje WebVR 1.1 ve speciálním sestavení. Firefox 55+ na macOS také podporoval WebVR, když uživatel povolil nastavení.

Ačkoli je WebVR jedinečné jako API, na většině zařízení existují nativní aplikace, které umožňují propojené zážitky a přístup k webovému obsahu. Několik hlavních nástrojů, jako je Unity a Blender, může také exportovat pro web, což uživatelům umožňuje využívat jejich obsah bez instalace speciální aplikace.

WebGL

WebGL (zkratka pro Web Graphics Library) je JavaScript API pro zobrazování interaktivní 2D a 3D grafiky hardwarově akcelerovaným způsobem v libovolném kompatibilním webovém prohlížeči bez použití pluginů. WebGL je plně integrován s dalšími webovými standardy a umožňuje GPU akcelerované využití zpracování obrazu a efektů jako součást vykreslování webových stránek. Prvky WebGL lze smíchat s jinými prvky HTML a skládat je s jinými částmi stránky nebo pozadím stránky.

Programy WebGL se skládají z řídicích kódů napsaných v JavaScriptu a shader kódů napsaných v OpenGL ES Shading Language (GLSL ES), což je jazyk podobný C nebo C++, který běží na grafickém procesoru počítače (GPU). WebGL vyvíjí a spravuje nezisková skupina Khronos Group.

Na začátku roku 2009 založilo neziskové technologické konsorcium Khronos Group pracovní skupinu WebGL, do které zpočátku patřily Apple, Google, Mozilla, Opera a další. Verze 1.0 specifikace WebGL byla vydána v březnu 2011.

3. března 2011 byla na Game Developers Conference v San Franciscu vydána první verze specifikace WebGL. V březnu 2011 bylo WebGL podporováno webovým prohlížečem Google Chrome a Firefoxem Mozilla a jinak bylo standardně povoleno ve verzích prohlížeče Apple Safari a Opera před vydáním.

V listopadu 2011 byl projekt Angle (což je zkratka pro Almost Native Graphics Layer Engine), představený společností Google v březnu 2011, certifikován pro OpenGL ES verze 2.0, což umožňuje vytvářet multiplatformní aplikace s podporou WebGL mimo jiné , tři nejznámější platformy operačních systémů – Windows, Mac a Linux – k vývoji.

Jednou z prvních aplikací WebGL byla Zygote Body. V listopadu 2012 Autodesk oznámil, že přenesl většinu svých aplikací do cloudu, který běží na místních klientech WebGL. Mezi tyto aplikace patří Fusion 360 a AutoCAD 360.

Vývoj specifikace WebGL 2 začal v roce 2013 a byl dokončen v lednu 2017. Tato specifikace je založena na OpenGL ES 3.0. První implementace lze nalézt ve Firefoxu 51, Chrome 56 a Opeře 43.

W3C pracuje na nástupci WebGPU od roku 2017.

WebGPU

WebGPU je pracovní název budoucího webového standardu a JavaScript API pro hardwarovou akcelerovanou grafiku a výpočetní výpočty s cílem nahradit WebGL. Vývoj probíhá v GPU W3C pro Web Community Group softwarovými inženýry ze společností Apple, Mozilla, Microsoft, Google a dalších.

Na rozdíl od WebGL, které bylo založeno na OpenGL ES, WebGPU není přímým portem existujícího grafického rozhraní. Je však založen na konceptech hardwarových rozhraní Vulkan, Metal a Direct3D 12. Z nárůstu rychlosti by měla těžit jak mobilní zařízení, tak desktopové platformy.

Dne 7. února 2017 představil tým Apple WebKit proof of concept včetně nápadů na standard nazvaný „WebGPU“, založený na vlastním rozhraní „Metal“. Kromě toho bylo navrženo založit komunitní skupinu W3C.

Komunitní skupina W3C „GPU for the Web“ zahájila svou činnost 16. února 2017. V tuto chvíli již existovaly experimenty od společností Apple, Google a Mozilla, ale pouze Apple měl oficiální návrh. 21. března 2017 následovala Mozilla s vlastním návrhem standardu WebGPU.

Dne 1. června 2018 vývojáři stojící za prohlížečem Chrome od Googlu oznámili, že se dohodli na nejdůležitějších aspektech a nyní plánují standard implementovat do budoucna.

Název „WebGPU“ byl později převzat komunitní skupinou jako pracovní název pro otevřený standard. Původní prezentace Apple byla přejmenována na „Web-Metal“, aby nedošlo k záměně.

Odpovídající knihovny PDF:

Hledáte technickou a strategickou podporu pro svá webová řešení rozšířené reality? Xpert.Digital vás podporuje!

Konrad Wolfenstein

Rád posloužím jako váš osobní konzultant pro řešení rozšířené reality.

Můžete mě kontaktovat vyplněním kontaktního formuláře níže nebo mi jednoduše zavolejte na číslo +49 89 89 674 804 (Mnichov) .

Těším se na náš společný projekt.

 

 

Napište mi

 

Xpert.Digital – Konrad Wolfenstein

Xpert.Digital je centrum pro průmysl se zaměřením na digitalizaci, strojírenství, logistiku/intralogistiku a fotovoltaiku.

S naším 360° řešením pro rozvoj podnikání podporujeme známé společnosti od nových obchodů až po poprodejní služby.

Market intelligence, smarketing, automatizace marketingu, vývoj obsahu, PR, e-mailové kampaně, personalizovaná sociální média a péče o potenciální zákazníky jsou součástí našich digitálních nástrojů.

Více se dozvíte na: www.xpert.digitalwww.xpert.solarwww.xpert.plus

 

Zůstaňte v kontaktu

 

 

Ukončete mobilní verzi