Windows Tips & News

Chrome 113 nodrošinās WebGPU atbalstu

click fraud protection

Google ir paziņojis par WebGPU un WebGPU ēnošanas valodas (WGSL) atbalstu pārlūkprogrammā Chrome 113. Staļļa zarā tas nonāks 2023. gada 2. maijā. Šis solis liks WebGPU soli tuvāk plaši atzītai tehnoloģijai, ko izstrādātāji var izmantot augstas veiktspējas grafikas un skaitļošanas lietojumprogrammu izveidei tīmeklī.

WebGPU nodrošina API, kas ir līdzīga Vulkan, Metal un Direct3D 12, kas ir populāras grafikas API spēļu izstrādē un citās lietojumprogrammās, kurās ir daudz GPU. Tas nozīmē, ka izstrādātājiem, kuri jau ir iepazinušies ar šīm API, būs vieglāk pāriet uz WebGPU.

Sākotnējais WebGPU laidiens pārlūkā Chrome būs pieejams tikai operētājsistēmām ChromeOS, macOS un Windows. Linux un Android atbalsts tiks sniegts vēlāk. Tas nodrošinās, ka ieviešana ir stabila un uzticama, pirms tā kļūs pieejama vairākās platformās.

WebGPU atbalsts citās pārlūkprogrammās

Papildus pārlūkam Chrome izstrādātāji testē eksperimentālo WebGPU atbalstu kopš 2020. gada aprīļa pārlūkprogrammā Firefox un kopš 2021. gada novembra pārlūkprogrammā Safari. Lai pārlūkprogrammā Firefox iespējotu WebGPU, ir jāiestata

dom.webgpu.enabled un gfx.webgpu.force-enabled iespējas uz taisnība iekšā par: config. Tomēr pašlaik nav plānots iespējot WebGPU pēc noklusējuma pārlūkprogrammās Firefox un Safari.

Pieejamās bibliotēkas izstrādātājiem

WebGPU ieviešana Firefox un Chrome ir pieejama atsevišķu bibliotēku veidā. Tie ietver Dawn (C++) un wgpu (Rust), ko var izmantot, lai integrētu WebGPU atbalstu savās lietojumprogrammās.

Turklāt tiek veikti centieni, lai populārām JavaScript bibliotēkām, izmantojot WebGL, sākotnēji pievienotu WebGPU atbalstu. Piemēram, Babylon.js jau ir paziņojis par pilnu WebGPU atbalstu, savukārt Three.js, PlayCanvas un TensorFlow.js piedāvā daļēju atbalstu.

WebGPU vs WebGL

Konceptuāli WebGPU atšķiras no WebGL līdzīgā veidā kā Vulkan grafikas API atšķiras no OpenGL. Taču atšķirībā no Vulkan, Metal vai Direct3D WebGPU pamatā nav noteikta grafikas API. Tā vietā tas ir vispārējas nozīmes slānis, kurā tiek izmantoti tie paši zema līmeņa primitīvi, kas atrodami šajās API.

WebGPU nodrošina JavaScript lietojumprogrammām detalizētu kontroli pār komandu organizēšanu, apstrādi un pārsūtīšanu uz GPU, kā arī pārvaldīt saistītos resursus, atmiņu, buferus, tekstūras objektus un apkopotos grafikas ēnotājus. Šī pieeja palielina grafikas veiktspēju, samazinot pieskaitāmās izmaksas un palielinot GPU efektivitāti.

WebGPU ļauj izveidot sarežģītus 3D projektus tīmeklim, kas var darboties tikpat labi atsevišķas programmas, kas tieši izmanto Vulkan, Metal vai Direct3D, neaprobežojoties ar konkrētām platformas.

Turklāt WebGPU nodrošina papildu iespējas vietējās grafikas programmu pārnešanai uz veidlapu, kas ir iespējota tīmeklī, kompilējot tās WebAssembly. Papildus 3D grafikai WebGPU aptver arī iespējas, kas saistītas ar aprēķinu pārsūtīšanu uz GPU un ēnotāju izpildi.

Kopumā šī ir aizraujoša attīstība tīmekļa izstrādes kopienai. Būs interesanti redzēt, kā izstrādātāji izmanto WebGPU priekšrocības, lai radītu jaunas un novatoriskas lietojumprogrammas.

Avots: Google

Ja jums patīk šis raksts, lūdzu, kopīgojiet to, izmantojot tālāk esošās pogas. Tas no jums neprasīs daudz, bet tas palīdzēs mums augt. Paldies par atbalstu!

T-Black NRJ MOD SeReG@ v1.0.1 apvalks no AIMP3

Šī vietne izmanto sīkfailus, lai uzlabotu jūsu pieredzi, kamēr jūs pārlūkojat vietni. No šīm sīkd...

Lasīt vairāk

NRG v1.3 āda no AIMP3

Šī vietne izmanto sīkfailus, lai uzlabotu jūsu pieredzi, kamēr jūs pārlūkojat vietni. No šīm sīkd...

Lasīt vairāk

Windows 8.1 arhīvi

Operētājsistēmā Windows Vista Microsoft ieviesa jaunu drošības līdzekli ar nosaukumu User Account...

Lasīt vairāk