Webhely ikonra Xpert.Digital

WebXR – A Web Extended Reality Technology Solution (Web XR)

WebXR – A Web Extended Reality Technology Solution

WebXR – A Web Extended Reality Technology Solution – Kép: Xpert.Digital / thinkhubstudio|Shutterstock.com

A WebXR egy JavaScript programozási felület (API), amely lehetővé teszi, hogy az alkalmazások webböngészőben interakcióba lépjenek kiterjesztett valósággal és virtuális valóságot szolgáló eszközökkel, mint például a HTC Vive, az Oculus Rift, a Google Cardboard vagy a nyílt forráskódú virtuális valóság (OSVR). A WebXR API-t a W3C specifikációi határozzák meg, és két csoport, az Immersive Web Community Group és az Immersive Web Working Group közösen kezeli.

2018-ban a WebXR API váltotta fel a WebVR-t, mivel mind a kiterjesztett valóság, mind a virtuális valóság eszközökhöz készült. A WebVR-t Firefox és Chromium alapú böngészőkben valósították meg, mielőtt elavulttá és eltávolították volna. 2018. szeptember 24-én hivatalossá vált az Immersive Web Working Group.

Ez teszi a WebXR-t a webfejlesztők új API-szabványává, amely lehetővé teszi számukra, hogy VR- vagy AR-alkalmazásokat hozzanak létre anélkül, hogy közvetlenül a megfelelő hardverrel kellene együttműködniük. A felhasználók csak egy webböngészővel tekinthetik meg a VR/AR tartalmat anélkül, hogy további bővítményeket vagy szoftvereket kellene telepíteniük.

Amit a WebXR-ről, WebVR-ről vagy WebAR-ról tudni érdemes!

A következő forradalmi lépés a digitalizációban?

Röviden: lehet QR-kód vagy kép, amely ehhez a WebXR, WebVR vagy WebAR technológiához kapcsolódik. Okostelefonját a QR-kód vagy kép fölé tartja, beolvassa, és a CAD vagy 3D termékmodellek azonnal megjelennek a webböngészőben. További további információk itt is megjeleníthetők. A WebXR 3D modellezéstől függően Ön itt nem passzív, hanem interakcióba léphet ebben a 3D világban.

Az asztali verzióban egy hivatkozáson keresztül megtekintheti a 3D vizualizációt a böngészőben, és interakcióba léphet vele.

Az előfutár: WebVR - Web Virtual Reality

A WebVR egy kísérleti JavaScript API volt, amely csak a virtuális valóság megjelenítésére volt képes. Felváltotta a WebXR.

Ezt az API-t a következő célok szem előtt tartásával fejlesztették ki:

  • Az elérhető virtuális valóság eszközök észlelése
  • Kérdezze meg az eszköz képességeit
  • Kérdezze le a készülék helyzetét és tájolását
  • Jelenítse meg a képeket a készüléken a megfelelő képkockasebességgel

A WebVR API-t először 2014 tavaszán fejlesztette ki a Mozilla számára Vladimir Vukićević. Az API közreműködői többek között Brandon Jones, Boris Smus és a Mozilla csapatának más tagjai. 2016. március 1-jén a Mozilla VR csapata és a Google Chrome csapata bejelentette a WebVR API javaslat 1.0-s verziójának kiadását. Az így létrejött API-refaktorálás számos fejlesztést hozott a WebVR-ben.

Az utoljára megjelölt verzió 1.1, utoljára 2017. április 5-én szerkesztették. A dokumentum szerkesztői között a Mozilla és a Google csapatának tagjai is vannak. A Microsoft néhány tagja azonban csatlakozott és aktívan dolgozik a WebVR API 2.0-s verziójának tervezési folyamatán.

A WebVR API

A WebVR API biztosított néhány új interfészt (például VR Display, VR Pose), amelyek lehetővé tették a webalkalmazások számára, hogy tartalmakat jelenítsenek meg a virtuális valóságban a WebGL használatával a szükséges kamerabeállításokkal és eszközinterakciókkal (pl. Controller vagy Point of View). Az API-t úgy tervezték, hogy egy meghatározott útvonalat kövessen, amely nagyon hasonlít más tolakodó webes API-khoz, például a Geolocation API-hoz. A szükséges lépések a következők:

  • Lekérdezheti az elérhető VR-eszközök listáját
  • Ellenőrizze, hogy a kívánt eszköz támogatja-e az alkalmazás által igényelt megjelenítési módokat
  • Ha igen, az alkalmazás a VR funkciót kínálja a felhasználónak
  • A felhasználó végrehajt egy műveletet, jelezve, hogy VR módba szeretne váltani
  • VR-munkamenet kérése VR-tartalom bemutatásához
  • Megjelenítési hurok indítása, amely grafikus kereteket állít elő, amelyek megjelennek a VR-eszközön
  • A keretek gyártása addig folytatódik, amíg a felhasználó nem jelzi, hogy ki akar lépni a VR módból
  • Fejezze be a VR munkamenetet

A WebVR 1.0-t a Firefox 55+ for Windows kiadási verziója támogatta (csak 64 bites verzió), és a Chrome Androidra a 80-as verzióig eredeti próbakísérletként használta, ami azt jelentette, hogy a fejlesztők kérhettek egy tokent az Ön webhelyére. a WebVR zökkenőmentes engedélyezéséhez. A WebVR 1.1-et a Microsoft Edge a build 15002+ verziótól, valamint a Samsung Internet, Chromium, Servo és Oculus Carmel támogatja.

A Chrome Windowshoz speciális összeállításban támogatja a WebVR 1.1-et. A macOS rendszeren futó Firefox 55+ verzió is támogatta a WebVR-t, ha a felhasználó engedélyezte a beállítást.

Bár a WebVR API-ként egyedülálló, a legtöbb eszközön vannak natív alkalmazások, amelyek lehetővé teszik az összekapcsolt élményt és a webes tartalom elérését. Számos fő eszköz, mint például a Unity és a Blender, szintén képes exportálni az internetre, így a felhasználók speciális alkalmazás telepítése nélkül fogyaszthatják el tartalmukat.

WebGL

A WebGL (a Web Graphics Library rövidítése) egy JavaScript API interaktív 2D és 3D grafikák hardveresen gyorsított megjelenítésére bármely kompatibilis webböngészőben, bővítmények használata nélkül. A WebGL teljes mértékben integrálva van más webszabványokkal, és lehetővé teszi a képfeldolgozás és effektusok GPU által felgyorsított használatát a weboldal-megjelenítés részeként. A WebGL-elemek keverhetők más HTML-elemekkel, és összeállíthatók az oldal más részeivel vagy az oldal hátterével.

A WebGL-programok JavaScriptben írt vezérlőkódokból és az OpenGL ES Shading Language-ben (GLSL ES) írt shader kódokból állnak, amely a C-hez vagy a C++-hoz hasonló nyelv, amely a számítógép grafikus feldolgozó egységén (GPU) fut. A WebGL-t a non-profit Khronos Group fejleszti és tartja karban.

2009 elején a Khronos Group non-profit technológiai konzorcium megalapította a WebGL munkacsoportot, amelyben kezdetben az Apple, a Google, a Mozilla, az Opera és mások voltak. A WebGL specifikáció 1.0-s verziója 2011 márciusában jelent meg.

2011. március 3-án a San Francisco-i Game Developers Conference-en megjelent a WebGL specifikáció első verziója. 2011 márciusában a WebGL-t a Google Chrome webböngészője és a Mozilla Firefoxa támogatta, és egyébként alapértelmezés szerint engedélyezve volt az Apple Safari és Opera böngésző előzetes verzióiban.

2011 novemberében a Google által 2011 márciusában bemutatott Angle projekt (amely az Almost Native Graphics Layer Engine rövidítése) megkapta az OpenGL ES 2.0-s verziójának tanúsítását, lehetővé téve többek között WebGL-támogatással rendelkező platformok közötti alkalmazások létrehozását. , a három legismertebb operációs rendszer - Windows, Mac és Linux - fejlesztése.

A WebGL egyik első alkalmazása a Zygote Body volt. 2012 novemberében az Autodesk bejelentette, hogy alkalmazásaik nagy részét a felhőbe portolták, amelyek helyi WebGL-klienseken futnak. Ezek az alkalmazások közé tartozik a Fusion 360 és az AutoCAD 360.

A WebGL 2 specifikáció fejlesztése 2013-ban kezdődött és 2017 januárjában fejeződött be. Ez a specifikáció az OpenGL ES 3.0-n alapul. Az első implementációk a Firefox 51, Chrome 56 és Opera 43 verziókban találhatók.

A W3C 2017 óta dolgozik az utód WebGPU-n.

WebGPU

A WebGPU egy jövőbeli webszabvány és JavaScript API munkacíme a hardverrel kapcsolatos, gyorsított grafikai és számítási számításokhoz, azzal a céllal, hogy felváltsa a WebGL-t. A fejlesztést a W3C GPU-ban végzik a Web Community Group számára az Apple, a Mozilla, a Microsoft, a Google és mások szoftvermérnökei.

Az OpenGL ES-en alapuló WebGL-lel ellentétben a WebGPU nem egy meglévő grafikus felület közvetlen portja. Mindazonáltal a hardverrel kapcsolatos Vulkan, Metal és Direct3D 12 interfészek koncepcióján alapul. Mind a mobil eszközök, mind az asztali platformok profitálhatnak a sebességnövekedésből.

2017. február 7-én az Apple WebKit csapata bemutatta a koncepció próbáját, amely a saját „Metal” felületén alapuló „WebGPU” szabványra vonatkozó ötleteket is tartalmazott. Ezenkívül javasolták egy W3C közösségi csoport létrehozását.

A W3C „GPU for the Web” közösségi csoportja 2017. február 16-án kezdte meg munkáját. Ekkor már voltak kísérletek az Apple, a Google és a Mozilla részéről, de csak az Apple-nek volt hivatalos javaslata. 2017. március 21-én a Mozilla követte saját javaslatát a WebGPU szabványra vonatkozóan.

2018. június 1-jén a Google Chrome böngészője mögött álló fejlesztők bejelentették, hogy megegyeztek a legfontosabb szempontokban, és most a jövőben tervezik a szabvány bevezetését.

A „WebGPU” nevet később a közösségi csoport egy nyílt szabvány munkacímeként vette fel. Az eredeti Apple-prezentációt a félreértések elkerülése érdekében átnevezték „Web-Metal”-ra.

Egyező PDF-könyvtárak:

Technikai és stratégiai támogatást keres kiterjesztett valóságú webes megoldásaihoz? Az Xpert.Digital támogatja Önt!

Konrad Wolfenstein

Szívesen szolgálok személyes tanácsadójaként a kiterjesztett valóság megoldásaihoz.

Felveheti velem a kapcsolatot az alábbi kapcsolatfelvételi űrlap kitöltésével, vagy egyszerűen hívjon a +49 89 89 674 804 (München) .

Nagyon várom a közös projektünket.

 

 

Írj nekem

 

Xpert.Digital – Konrad Wolfenstein

Az Xpert.Digital egy ipari központ, amely a digitalizációra, a gépészetre, a logisztikára/intralogisztikára és a fotovoltaikára összpontosít.

360°-os üzletfejlesztési megoldásunkkal jól ismert cégeket támogatunk az új üzletektől az értékesítés utáni értékesítésig.

Digitális eszközeink részét képezik a piaci intelligencia, a marketing, a marketingautomatizálás, a tartalomfejlesztés, a PR, a levelezési kampányok, a személyre szabott közösségi média és a lead-gondozás.

További információ: www.xpert.digitalwww.xpert.solarwww.xpert.plus

 

Maradj kapcsolatban

 

 

Lépjen ki a mobil verzióból