TechSpot bo kmalu praznoval svojo 25. obletnico. TechSpot pomeni tehnično analizo in nasvet, ki mu lahko zaupate.
Velika slika: WebGL je v splet prinesel 3D-grafiko, pospešeno z GPU. Zdaj je izrecno zasnovan nov API, ki bo spletno grafiko dvignil na naslednjo raven, z naprednimi funkcijami, vzetimi neposredno iz izvornih 3D standardov, ki so na voljo v najbolj priljubljenih namiznih operacijskih sistemih.
Google je izdal novo različico beta za Chrome 113, s katero je WebGPU prvič privzeto na voljo v lastniškem brskalniku podjetja. WebGPU je nov API, napisan v JavaScriptu, katerega namen je spletnim brskalnikom zagotoviti „sodobno 3D grafiko in računske zmogljivosti”.
Google pravi, da WebGPU ponuja „pomembne prednosti” pri 3D in težkih vzporednih računalniških nalogah, vključno z močno zmanjšano delovno obremenitvijo JavaScript za isto grafiko in več kot 3-kratno izboljšavo sklepanja modelov strojnega učenja. V primerjavi z WebGL WebGPU dejansko zagotavlja bolj prilagodljivo programiranje GPE in dostop do naprednih zmogljivosti grafičnega čipa, navaja podjetje.
Za razliko od WebGL WebGPU ni neposredna vrata katerega koli obstoječega izvornega API-ja, ampak temelji na že obstoječih grafičnih API-jih, ki jih zagotavljajo Vulkan (med platformami), Metal (Mac) in Direct3D 12 (Windows). API je zasnovan z mislijo na spletno platformo na mobilnih in namiznih platformah, čeprav bodo mobilne naprave še vedno omejene pri ustvarjanju predmetov WebGPUDevice, ki zahtevajo zgoraj omenjene API-je 3D namiznega razreda.
Za razliko od grozljivega predloga Manifest V3 bo WebGPU verjetno postal pravi „univerzalni” standard W3C, ki je rezultat skupnega prizadevanja večjih spletnih podjetij, vključno z Mozillo, Intel, Microsoftom in Appleom. Projekt je trajal šest let razvoja od začetne zasnove, objavljene leta 2017. Podpora v brskalnikih Mozilla Firefox in Apple Safari še vedno poteka, pravi Google.
Ta začetna implementacija WebGPU je na voljo v Chromu 113 za naprave ChromeOS s podporo za Vulkan, sisteme Windows, združljive z Direct3D 12, in macOS. Rečeno nam je, da bodo Linux, Android in razširjena podpora za druge platforme na voljo pozneje.
Prva izdaja WebGPU bo služila kot gradnik za prihodnje posodobitve in izboljšave, razvijalce pa spodbujamo, da oddajo zahteve za dodatne funkcije za implementacijo. Chromiumovi inženirji že načrtujejo zagotoviti „globlji dostop” do senčilnih jeder s še več optimizacijami strojnega učenja in „dodatno ergonomijo” v tako imenovanem WebGPU Shading Language (WGSL).