Windows Tips & News

A Chrome 113 WebGPU-támogatással rendelkezik

click fraud protection

A Google bejelentette a WebGPU és a WebGPU Shading Language (WGSL) támogatását a Chrome 113-ban. 2023. május 2-án kerül az istállóágba. Ezzel a lépéssel a WebGPU egy lépéssel közelebb kerül ahhoz, hogy széles körben elfogadott technológia legyen, amellyel a fejlesztők nagy teljesítményű grafikus és számítási alkalmazásokat hozhatnak létre az interneten.

A WebGPU a Vulkan, Metal és Direct3D 12-höz hasonló API-t biztosít, amelyek népszerű grafikus API-k a játékfejlesztésben és más GPU-igényes alkalmazásokban. Ez azt jelenti, hogy azoknak a fejlesztőknek, akik már ismerik ezeket az API-kat, könnyebb lesz áttérni a WebGPU-ra.

A WebGPU kezdeti kiadása a Chrome-ban csak ChromeOS, macOS és Windows rendszeren lesz elérhető. A Linux és az Android támogatása később érkezik. Ez biztosítja, hogy a megvalósítás stabil és megbízható legyen, mielőtt több platformon is elérhetővé válna.

WebGPU támogatás más böngészőkben

A Chrome mellett a fejlesztők 2020 áprilisa óta tesztelik a kísérleti WebGPU támogatást a Firefoxban, 2021 novembere óta pedig a Safariban. A WebGPU engedélyezéséhez a Firefoxban be kell állítani a

dom.webgpu.enabled és gfx.webgpu.force-enabled lehetőségeket igaz ban ben erről: config. Jelenleg azonban nem tervezik a WebGPU alapértelmezés szerinti engedélyezését a Firefoxban és a Safariban.

Elérhető könyvtárak a fejlesztők számára

A Firefox és a Chrome WebGPU-megvalósításai külön könyvtárak formájában állnak rendelkezésre. Ezek közé tartozik a Dawn (C++) és a wgpu (Rust), amelyek segítségével integrálható a WebGPU támogatás az alkalmazásaiba.

Ezenkívül erőfeszítések folynak a WebGPU támogatás natív hozzáadására a népszerű JavaScript-könyvtárakhoz a WebGL használatával. Például a Babylon.js már bejelentette a teljes WebGPU támogatást, míg a Three.js, a PlayCanvas és a TensorFlow.js részleges támogatást kínál.

WebGPU vs WebGL

Elméletileg a WebGPU hasonló módon különbözik a WebGL-től, mint ahogy a Vulkan grafikus API különbözik az OpenGL-től. De a Vulkannal, a Metallal vagy a Direct3D-vel ellentétben a WebGPU nem egy adott grafikus API-n alapul. Ehelyett ez egy általános célú réteg, amely ugyanazokat az alacsony szintű primitíveket használja, mint ezekben az API-kban.

A WebGPU részletes irányítást biztosít a JavaScript-alkalmazásoknak a parancsok szervezése, feldolgozása és továbbítása felett a GPU-hoz, valamint a kapcsolódó erőforrások, memória, pufferek, textúra objektumok és lefordított grafikus árnyékolók kezeléséhez. Ez a megközelítés maximalizálja a grafikus teljesítményt a rezsicsökkentés és a GPU hatékonyságának növelése révén.

A WebGPU lehetővé teszi összetett 3D-s projektek létrehozását a weben, amelyek jól teljesítenek önálló programok, amelyek közvetlenül használják a Vulkan-t, a Metal-t vagy a Direct3D-t, anélkül, hogy konkrétra korlátozódnának platformok.

Ezenkívül a WebGPU további lehetőségeket biztosít a natív grafikus programok web-kompatibilis űrlapra történő portolásához, ha azokat WebAssembly-be fordítja. A 3D-s grafika mellett a WebGPU lefedi a számítások GPU-ra való feltöltésével és a shaderek végrehajtásával kapcsolatos lehetőségeket is.

Összességében ez egy izgalmas fejlesztés a webfejlesztő közösség számára. Érdekes lesz látni, hogyan használják ki a fejlesztők a WebGPU előnyeit új és innovatív alkalmazások létrehozására.

Forrás: Google

Ha tetszett a cikk, kérjük, ossza meg az alábbi gombok segítségével. Tőled nem vesz el sokat, de segít nekünk a növekedésben. Köszönet a támogatásodért!

A Windows 10 9901 új hangkeverővel érkezik

A Windows 10 9901 új hangkeverővel érkezik

A Windows 10 build 9901-ben a Microsoft új hangkeverőt vezetett be. Ahogy az előző cikkből arra k...

Olvass tovább

Cortana Make Highlight Transparent Archives

Ez a webhely cookie-kat használ, hogy javítsa az élményt a webhelyen való böngészés során. Ezek k...

Olvass tovább

A fehér szöveg engedélyezése a Cortanában (keresőmező)

A fehér szöveg engedélyezése a Cortanában (keresőmező)

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább