Windows Tips & News

Chrome 113:ssa on WebGPU-tuki

click fraud protection

Google on ilmoittanut tukevansa WebGPU: ta ja WebGPU Shading Language (WGSL) -kieltä Chrome 113:ssa. Se osuu tallin haaraan 2.5.2023. Tämä askel tuo WebGPU: n askeleen lähemmäksi laajalti hyväksyttyä tekniikkaa, jota kehittäjät voivat käyttää tehokkaan grafiikan ja laskentasovellusten luomiseen verkossa.

WebGPU tarjoaa sovellusliittymän, joka on samanlainen kuin Vulkan, Metal ja Direct3D 12, jotka ovat suosittuja grafiikkasovellusliittymiä pelien kehityksessä ja muissa grafiikkasuoritteita vaativissa sovelluksissa. Tämä tarkoittaa, että kehittäjät, jotka ovat jo perehtyneet näihin sovellusliittymiin, pääsevät helpommin siirtymään WebGPU: hun.

WebGPU: n ensimmäinen julkaisu Chromessa on saatavilla vain ChromeOS-, macOS- ja Windows-käyttöjärjestelmissä. Linuxin ja Androidin tuki on tulossa myöhemmin. Tämä varmistaa, että toteutus on vakaa ja luotettava, ennen kuin se tulee saataville useammille alustoille.

WebGPU-tuki muissa selaimissa

Chromen lisäksi kehittäjät ovat testanneet kokeellista WebGPU-tukea huhtikuusta 2020 lähtien Firefoxissa ja marraskuusta 2021 lähtien Safarissa. Voit ottaa WebGPU: n käyttöön Firefoxissa määrittämällä

dom.webgpu.enabled ja gfx.webgpu.force-enabled vaihtoehtoja totta sisään Tietoja: config. Tällä hetkellä ei kuitenkaan ole suunnitelmia ottaa WebGPU: ta oletusarvoisesti käyttöön Firefoxissa ja Safarissa.

Kehittäjien käytettävissä olevat kirjastot

WebGPU-toteutukset Firefoxille ja Chromelle ovat saatavilla erillisinä kirjastoina. Näitä ovat Dawn (C++) ja wgpu (Rust), joita voidaan käyttää WebGPU-tuen integroimiseen sovelluksiisi.

Lisäksi ollaan käynnissä WebGPU-tuen lisäämiseksi natiivisti suosittuihin JavaScript-kirjastoihin WebGL: n avulla. Esimerkiksi Babylon.js on jo ilmoittanut täyden WebGPU-tuen, kun taas Three.js, PlayCanvas ja TensorFlow.js tarjoavat osittaisen tuen.

WebGPU vs WebGL

Käsitteellisesti WebGPU eroaa WebGL: stä samalla tavalla kuin Vulkan-grafiikkasovellusliittymä eroaa OpenGL: stä. Mutta toisin kuin Vulkan, Metal tai Direct3D, WebGPU ei perustu tiettyyn grafiikkasovellusliittymään. Sen sijaan se on yleiskäyttöinen kerros, joka käyttää samoja matalan tason primitiivisiä kuin näissä API: issa.

WebGPU antaa JavaScript-sovelluksille yksityiskohtaisen hallinnan komentojen järjestämisestä, käsittelystä ja lähettämisestä grafiikkasuorittimeen sekä siihen liittyvien resurssien, muistin, puskureiden, pintakuvioobjektien ja käännettyjen grafiikan varjostimien hallintaan. Tämä lähestymistapa maksimoi grafiikkasuorituskyvyn vähentämällä lisäkustannuksia ja lisäämällä GPU-tehokkuutta.

WebGPU mahdollistaa monimutkaisten 3D-projektien luomisen verkkoon, jotka voivat toimia yhtä hyvin erilliset ohjelmat, jotka käyttävät suoraan Vulkania, Metallia tai Direct3D: tä rajoittumatta tiettyihin alustat.

Lisäksi WebGPU tarjoaa lisävaihtoehtoja alkuperäisten grafiikkaohjelmien siirtämiseen web-yhteensopivaan lomakkeeseen kääntämällä ne WebAssemblyyn. 3D-grafiikan lisäksi WebGPU kattaa myös mahdollisuudet, jotka liittyvät laskelmien siirtämiseen GPU: lle ja varjostimien suorittamiseen.

Kaiken kaikkiaan tämä on jännittävä kehitys web-kehitysyhteisölle. On mielenkiintoista nähdä, kuinka kehittäjät hyödyntävät WebGPU: ta uusien ja innovatiivisten sovellusten luomiseen.

Lähde: Google

Jos pidät tästä artikkelista, jaa se alla olevien painikkeiden avulla. Se ei vie sinulta paljon, mutta se auttaa meitä kasvamaan. Kiitos tuestasi!

Lisää Korjaa Windowsin kuvan kontekstivalikko Windows 10:ssä

Lisää Korjaa Windowsin kuvan kontekstivalikko Windows 10:ssä

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Chrome-käyttöjärjestelmä Google Play -arkiston kanssa

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Windows 10 lisää kirjasimia Arkistot

On hyvin tunnettu tosiasia, että Microsoft on poistanut useita ominaisuuksia ja vaihtoehtoja Wind...

Lue lisää