Windows Tips & News

Chrome 113 bo imel podporo za WebGPU

Google je napovedal podporo za WebGPU in WebGPU Shading Language (WGSL) v Chromu 113. V stabilno vejo bo prišel 2. maja 2023. Ta poteza bo WebGPU pripeljala korak bližje k splošno sprejeti tehnologiji, ki jo lahko razvijalci uporabljajo za ustvarjanje visoko zmogljive grafike in računalniških aplikacij v spletu.

WebGPU ponuja API, podoben Vulkanu, Metalu in Direct3D 12, ki so priljubljeni grafični API-ji pri razvoju iger in drugih aplikacijah, ki zahtevajo GPU. To pomeni, da bodo imeli razvijalci, ki že poznajo te API-je, lažji prehod na WebGPU.

Začetna izdaja WebGPU v Chromu bo na voljo samo v sistemih ChromeOS, macOS in Windows. Podpora za Linux in Android bo na voljo pozneje. To bo zagotovilo, da bo implementacija stabilna in zanesljiva, preden bo dostopna na več platformah.

Podpora WebGPU v drugih brskalnikih

Razen v Chromu razvijalci preizkušajo eksperimentalno podporo za WebGPU od aprila 2020 v Firefoxu in od novembra 2021 v Safariju. Če želite omogočiti WebGPU v Firefoxu, morate nastaviti

dom.webgpu.enabled in gfx.webgpu.force-enabled možnosti za prav v about: config. Vendar trenutno ni načrtov za privzeto omogočanje WebGPU v Firefoxu in Safariju.

Razpoložljive knjižnice za razvijalce

Implementacije WebGPU za Firefox in Chrome so na voljo v obliki ločenih knjižnic. Ti vključujejo Dawn (C++) in wgpu (Rust), ki ju lahko uporabite za integracijo podpore WebGPU v svoje aplikacije.

Poleg tega potekajo prizadevanja za izvorno dodajanje podpore WebGPU priljubljenim knjižnicam JavaScript z uporabo WebGL. Na primer, Babylon.js je že objavil polno podporo WebGPU, medtem ko Three.js, PlayCanvas in TensorFlow.js ponujajo delno podporo.

WebGPU proti WebGL

Konceptualno se WebGPU razlikuje od WebGL na podoben način, kot se grafični API Vulkan razlikuje od OpenGL. Toda za razliko od Vulkana, Metala ali Direct3D WebGPU ne temelji na določenem grafičnem API-ju. Namesto tega je plast splošnega namena, ki uporablja iste primitive nizke ravni, kot jih najdemo v teh API-jih.

WebGPU omogoča aplikacijam JavaScript natančen nadzor nad organizacijo, obdelavo in prenosom ukazov na GPE, kot tudi upravljanje povezanih virov, pomnilnika, vmesnih pomnilnikov, teksturnih objektov in sestavljenih grafičnih senčil. Ta pristop poveča grafično zmogljivost z zmanjšanjem stroškov in povečanjem učinkovitosti GPE.

WebGPU omogoča ustvarjanje kompleksnih 3D projektov za splet, ki lahko delujejo tako dobro kot samostojni programi, ki neposredno uporabljajo Vulkan, Metal ali Direct3D, ne da bi bili omejeni na določeno platforme.

Poleg tega WebGPU ponuja dodatne možnosti za prenos izvornih grafičnih programov v spletno omogočeno obliko tako, da jih prevede v WebAssembly. Poleg 3D grafike WebGPU pokriva tudi možnosti, povezane z razbremenitvijo izračunov na GPE in izvajanjem senčil.

Na splošno je to vznemirljiv razvoj za skupnost spletnih razvijalcev. Zanimivo bo videti, kako bodo razvijalci izkoristili WebGPU za ustvarjanje novih in inovativnih aplikacij.

Vir: Google

Če vam je ta članek všeč, ga delite s spodnjimi gumbi. Ne bo vam vzelo veliko, vendar nam bo pomagalo rasti. Hvala za tvojo podporo!

Popravek: Indeksa izkušenj Windows ni mogoče pridobiti v sistemu Windows 10

Popravek: Indeksa izkušenj Windows ni mogoče pridobiti v sistemu Windows 10

Čeprav je bila možnost Indeks izkušenj Windows odstranjena iz sistemskih lastnosti v sistemu Wind...

Preberi več

Firefox 35 ne more namestiti dodatkov in razširitev

Firefox 35 ne more namestiti dodatkov in razširitev

5 odgovorovFirefox se je pravkar posodobil na različico 35 na mojem trenutnem računalniku. Poskuš...

Preberi več

Indeksa izkušenj Windows ni mogoče pridobiti Arhivi

To spletno mesto uporablja piškotke za izboljšanje vaše izkušnje med krmarjenjem po spletnem mest...

Preberi več