Windows Tips & News

„Chrome 113“ turės „WebGPU“ palaikymą

„Google“ paskelbė, kad palaiko „WebGPU“ ir „WebGPU Shading Language“ (WGSL) „Chrome 113“. Jis pasieks stabilią šaką 2023 m. gegužės 2 d. Šis žingsnis priartins WebGPU į plačiai pripažintą technologiją, kurią kūrėjai gali naudoti kurdami didelio našumo grafiką ir skaičiavimo programas žiniatinklyje.

„WebGPU“ teikia API, panašią į „Vulkan“, „Metal“ ir „Direct3D 12“, kurios yra populiarios grafikos API žaidimų kūrimo ir kitose daug GPU reikalaujančiose programose. Tai reiškia, kad kūrėjams, kurie jau yra susipažinę su šiomis API, bus lengviau pereiti prie WebGPU.

Pradinis WebGPU leidimas naršyklėje „Chrome“ bus pasiekiamas tik „ChromeOS“, „MacOS“ ir „Windows“. „Linux“ ir „Android“ palaikymas pasirodys vėliau. Tai užtikrins, kad diegimas būtų stabilus ir patikimas, kol jis taps pasiekiamas daugiau platformų.

WebGPU palaikymas kitose naršyklėse

Be „Chrome“, kūrėjai bando eksperimentinį WebGPU palaikymą nuo 2020 m. balandžio mėn. „Firefox“ ir nuo 2021 m. lapkričio mėn. „Safari“. Norėdami įjungti WebGPU naršyklėje Firefox, turite nustatyti

dom.webgpu.enabled ir gfx.webgpu.force-enabled parinktys tiesa in apie: config. Tačiau šiuo metu neketinama įjungti WebGPU pagal numatytuosius nustatymus „Firefox“ ir „Safari“.

Galimos bibliotekos kūrėjams

„Firefox“ ir „Chrome“ skirtos „WebGPU“ diegimas yra atskirų bibliotekų pavidalu. Tai apima Dawn (C++) ir wgpu (Rust), kuriuos galima naudoti norint integruoti WebGPU palaikymą į savo programas.

Be to, dedamos pastangos savaime pridėti WebGPU palaikymą prie populiarių JavaScript bibliotekų naudojant WebGL. Pavyzdžiui, Babylon.js jau paskelbė visišką WebGPU palaikymą, o Three.js, PlayCanvas ir TensorFlow.js siūlo dalinį palaikymą.

WebGPU vs WebGL

Konceptualiai WebGPU skiriasi nuo WebGL panašiai kaip Vulkan grafikos API nuo OpenGL. Tačiau skirtingai nei „Vulkan“, „Metal“ ar „Direct3D“, „WebGPU“ nėra pagrįstas konkrečia grafine API. Vietoj to, tai yra bendrosios paskirties sluoksnis, kuriame naudojami tie patys žemo lygio primityvai, esantys šiose API.

WebGPU suteikia JavaScript programoms detalią komandų organizavimo, apdorojimo ir perdavimo kontrolę prie GPU, taip pat valdyti susijusius išteklius, atmintį, buferius, tekstūros objektus ir sudarytus grafikos atspalvius. Šis metodas maksimaliai padidina grafikos našumą sumažindamas pridėtines išlaidas ir padidindamas GPU efektyvumą.

WebGPU leidžia kurti sudėtingus 3D projektus žiniatinkliui, kurie gali veikti taip pat gerai atskiros programos, kurios tiesiogiai naudoja „Vulkan“, „Metal“ arba „Direct3D“, neapsiribojant konkrečiomis platformos.

Be to, „WebGPU“ suteikia papildomų galimybių perkelti vietines grafikos programas į žiniatinklio įgalintą formą, sukompiliuojant jas į „WebAssembly“. Be 3D grafikos, WebGPU taip pat apima galimybes, susijusias su skaičiavimų perkėlimu į GPU ir šešėlių vykdymu.

Apskritai tai yra jaudinantis vystymasis žiniatinklio kūrimo bendruomenei. Bus įdomu pamatyti, kaip kūrėjai pasinaudos WebGPU pranašumais kurdami naujas ir novatoriškas programas.

Šaltinis: Google

Jei jums patinka šis straipsnis, pasidalykite juo naudodami toliau esančius mygtukus. Tai iš jūsų nereikės daug, bet padės mums augti. Ačiū už tavo pagalbą!

„Windows 10 Build 15025“ pakeitimai, patobulinimai ir pataisymai

„Windows 10 Build 15025“ pakeitimai, patobulinimai ir pataisymai

Palikti atsakymą„Microsoft“ šiandien išleido Windows 10 Build 15025 „Fast Ring Insiders“. Čia pat...

Skaityti daugiau

Kaip pakeisti teksto dydį „Windows 11“.

Kaip pakeisti teksto dydį „Windows 11“.

Šiame straipsnyje parodysime, kaip pakeisti teksto dydį sistemoje „Windows 11“. „Windows 11“ tur...

Skaityti daugiau

„Windows 10 Build 10240.17609“ išleistas su KB4038781

„Windows 10 Build 10240.17609“ išleistas su KB4038781

Palikti atsakymą„Microsoft“ šiandien išleido „Windows 10 Build 10240.17609“ stabiliajai šakai. Pa...

Skaityti daugiau