Windows Tips & News

Chrome 113 toetab WebGPU-d

click fraud protection

Google on teatanud WebGPU ja WebGPU varjutuskeele (WGSL) toetamisest Chrome 113-s. Tallioksa jõuab see 2. mail 2023. See samm toob WebGPU sammu lähemale laialdaselt tunnustatud tehnoloogiale, mida arendajad saavad kasutada veebis suure jõudlusega graafika- ja arvutusrakenduste loomiseks.

WebGPU pakub API-t, mis sarnaneb rakendustele Vulkan, Metal ja Direct3D 12, mis on populaarsed graafika API-d mänguarenduses ja muudes GPU-mahukates rakendustes. See tähendab, et arendajatel, kes on nende API-dega juba tuttavad, on WebGPU-le üleminek lihtsam.

WebGPU esialgne versioon Chrome'is on saadaval ainult ChromeOS-i, macOS-i ja Windowsi jaoks. Linuxi ja Androidi tugi tuleb hiljem. See tagab, et juurutamine on stabiilne ja usaldusväärne, enne kui see muutub kättesaadavaks rohkematel platvormidel.

WebGPU tugi teistes brauserites

Peale Chrome'i on arendajad katsetanud WebGPU eksperimentaalset tuge alates 2020. aasta aprillist Firefoxis ja alates 2021. aasta novembrist Safaris. WebGPU lubamiseks Firefoxis peate määrama

dom.webgpu.enabled ja gfx.webgpu.force-enabled valikud tõsi sisse umbes: config. Siiski ei ole praegu plaanis WebGPU-d Firefoxis ja Safaris vaikimisi lubada.

Arendajatele saadaolevad raamatukogud

WebGPU rakendused Firefoxi ja Chrome'i jaoks on saadaval eraldi teekide kujul. Nende hulka kuuluvad Dawn (C++) ja wgpu (Rust), mida saab kasutada WebGPU toe integreerimiseks oma rakendustesse.

Lisaks tehakse jõupingutusi WebGPU toe lisamiseks populaarsetele JavaScripti teekidele, kasutades WebGL-i. Näiteks Babylon.js on juba deklareerinud täielikku WebGPU toe, samas kui Three.js, PlayCanvas ja TensorFlow.js pakuvad osalist tuge.

WebGPU vs WebGL

Põhimõtteliselt erineb WebGPU WebGL-ist sarnaselt sellega, kuidas Vulkani graafika API erineb OpenGL-ist. Kuid erinevalt Vulkanist, Metallist või Direct3D-st ei põhine WebGPU konkreetsel graafika API-l. Selle asemel on see üldotstarbeline kiht, mis kasutab samu madala taseme primitiive, mis nendes API-des leiduvad.

WebGPU annab JavaScripti rakendustele üksikasjaliku kontrolli käskude korraldamise, töötlemise ja edastamise üle GPU-le, samuti seotud ressursside, mälu, puhvrite, tekstuuriobjektide ja kompileeritud graafikavarjutajate haldamine. See lähenemisviis maksimeerib graafika jõudlust, vähendades üldkulusid ja suurendades GPU tõhusust.

WebGPU võimaldab luua veebi jaoks keerulisi 3D-projekte, mis toimivad sama hästi eraldiseisvad programmid, mis kasutavad otseselt Vulkani, Metalli või Direct3D-d, piirdumata konkreetsetega platvormid.

Lisaks pakub WebGPU lisavõimalusi natiivsete graafikaprogrammide teisaldamiseks veebitoega vormile, kompileerides need WebAssemblysse. Lisaks 3D-graafikale hõlmab WebGPU ka võimalusi, mis on seotud arvutuste mahalaadimisega GPU-le ja varjundite käivitamisega.

Üldiselt on see veebiarenduskogukonna jaoks põnev areng. Huvitav on näha, kuidas arendajad kasutavad WebGPU-d uute ja uuenduslike rakenduste loomiseks.

Allikas: Google

Kui teile see artikkel meeldib, jagage seda allolevate nuppude abil. See ei võta teilt palju, kuid aitab meil kasvada. Tänan toetuse eest!

Taasta vaiketeema Telegrami töölaual (eemaldage kohandatud teema)

Taasta vaiketeema Telegrami töölaual (eemaldage kohandatud teema)

Alates versioonist 1.0 võimaldab Telegram Desktop kasutajal paindlikult kohandada rakenduse välim...

Loe rohkem

Royale Embedded 8 visuaalse stiili teema Windows 8 jaoks

See veebisait kasutab küpsiseid, et parandada teie kogemust veebisaidil navigeerimise ajal. Nende...

Loe rohkem

Royale teema Windows 8 jaoks

See veebisait kasutab küpsiseid, et parandada teie kogemust veebisaidil navigeerimise ajal. Nende...

Loe rohkem