Windows Tips & News

Chrome 113 će imati podršku za WebGPU

click fraud protection

Google je najavio podršku za WebGPU i WebGPU Shading Language (WGSL) u Chromeu 113. Ući će u stabilnu granu 2. svibnja 2023. Ovaj će potez dovesti WebGPU korak bliže široko prihvaćenoj tehnologiji koju programeri mogu koristiti za stvaranje grafičkih i računalnih aplikacija visokih performansi na webu.

WebGPU pruža API sličan Vulkanu, Metalu i Direct3D 12, koji su popularni grafički API-ji u razvoju igara i drugim GPU-intenzivnim aplikacijama. To znači da će programeri koji su već upoznati s ovim API-jima lakše prijeći na WebGPU.

Prvo izdanje WebGPU-a u Chromeu bit će dostupno samo za ChromeOS, macOS i Windows. Podrška za Linux i Android dolazi kasnije. Ovo će osigurati da je implementacija stabilna i pouzdana prije nego što postane dostupna na više platformi.

WebGPU podrška u drugim preglednicima

Osim u Chromeu, programeri testiraju eksperimentalnu WebGPU podršku od travnja 2020. u Firefoxu i od studenog 2021. u Safariju. Da biste omogućili WebGPU u Firefoxu, morate postaviti dom.webgpu.omogućeno

i gfx.webgpu.force-enabled opcije za pravi u o: konfiguracija. Međutim, trenutno nema planova da se WebGPU omogući prema zadanim postavkama u Firefoxu i Safariju.

Dostupne biblioteke za programere

WebGPU implementacije za Firefox i Chrome dostupne su u obliku zasebnih biblioteka. To uključuje Dawn (C++) i wgpu (Rust), koje možete koristiti za integraciju WebGPU podrške u svoje aplikacije.

Nadalje, u tijeku su napori da se nativno doda WebGPU podrška popularnim JavaScript bibliotekama koje koriste WebGL. Na primjer, Babylon.js je već proglasio punu podršku za WebGPU, dok Three.js, PlayCanvas i TensorFlow.js nude djelomičnu podršku.

WebGPU protiv WebGL-a

Konceptualno, WebGPU se razlikuje od WebGL-a na sličan način na koji se Vulkan graphics API razlikuje od OpenGL-a. Ali za razliku od Vulkana, Metala ili Direct3D-a, WebGPU se ne temelji na određenom grafičkom API-ju. Umjesto toga, to je sloj opće namjene koji koristi iste primitive niske razine koji se nalaze u ovim API-jima.

WebGPU daje JavaScript aplikacijama preciznu kontrolu nad organizacijom, obradom i prijenosom naredbi na GPU, kao i upravljanje povezanim resursima, memorijom, međuspremnicima, teksturnim objektima i sastavljenim grafičkim shaderima. Ovaj pristup maksimizira grafičku izvedbu smanjenjem opterećenja i povećanjem učinkovitosti GPU-a.

WebGPU omogućuje stvaranje složenih 3D projekata za web, koji mogu raditi jednako dobro samostalni programi koji izravno koriste Vulkan, Metal ili Direct3D, bez ograničenja na određeno platforme.

Štoviše, WebGPU pruža dodatne mogućnosti za prijenos izvornih grafičkih programa u web-omogućeni obrazac njihovim kompajliranjem u WebAssembly. Uz 3D grafiku, WebGPU također pokriva mogućnosti povezane s pretovarom izračuna na GPU i izvršavanjem shadera.

Sve u svemu, ovo je uzbudljiv razvoj za zajednicu web programera. Bit će zanimljivo vidjeti kako programeri iskorištavaju WebGPU za stvaranje novih i inovativnih aplikacija.

Izvor: Google

Ako vam se sviđa ovaj članak, podijelite ga pomoću gumba u nastavku. Neće vam puno oduzeti, ali će nam pomoći da rastemo. Hvala na podršci!

Tema Boje prirode za Windows 10, 8 i 7

Tema Boje prirode za Windows 10, 8 i 7

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali perform...

Čitaj više

Kako omogućiti Windows Defender Application Guard u sustavu Windows 10

Kako omogućiti Windows Defender Application Guard u sustavu Windows 10

Windows Defender Application Guard je dodatna sigurnosna značajka sustava Windows 10. Kada je omo...

Čitaj više

Spriječite Windows 10 da poništi vaše zadane aplikacije

Spriječite Windows 10 da poništi vaše zadane aplikacije

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali perform...

Čitaj više