Sa aming pinakakamakailang episode ng Chrome Cast Podcast, nagkaroon kami ng ilang minuto kung saan namin pinag-aralan ang kapangyarihan ng modernong web. Sa mga website tulad ng nakikita natin mula sa The Masters, ang lumalagong kakayahan ng kung ano ang maaaring gawin sa isang browser ay patuloy na isang kamangha-manghang pag-unlad.
Sa pag-uusap na iyon, pabiro kong iginiit na ang mas mature na paglalaro ay wala sa ang mga card para sa mga larong nakabatay sa browser anumang oras sa lalong madaling panahon, at parang nakikinig ang internet at handang sawayin ang pahayag na iyon, isang bagong post sa blog mula sa Chrome Developers Blog ang lumabas patungkol sa WebGPU: isang bagong web-based na API na nagbibigay-daan para sa mas maraming lokal na hardware GPU operations na mangyari mismo sa browser. Upang marinig na ipahayag ng Google ang kahalagahan nito:
Ang WebGPU ay isang bagong web graphics API na nag-aalok ng mga makabuluhang benepisyo tulad ng lubos na nabawasang JavaScript workload para sa parehong graphics at higit sa tatlong beses na mga pagpapabuti sa machine learning model inferences. Posible ito dahil sa mas flexible na GPU programming at access sa mga advanced na kakayahan na hindi ibinibigay ng WebGL.
Ang WebGPU ay isang bagong API para sa web, na naglalantad ng mga modernong kakayahan sa hardware at nagbibigay-daan sa pag-render at pagpapatakbo ng pagkalkula sa isang GPU , katulad ng Direct3D 12, Metal, at Vulkan. Hindi tulad ng pamilya ng WebGL ng mga API, nag-aalok ang WebGPU ng access sa mas advanced na mga feature ng GPU at nagbibigay ng first-class na suporta para sa mga pangkalahatang computations sa GPU. Dinisenyo ang API na nasa isip ang web platform, na nagtatampok ng idiomatic JavaScript API, pagsasama sa mga pangako, suporta para sa pag-import ng mga video, at isang pinakintab na karanasan ng developer na may magagandang mensahe ng error.
Ang na-update na WebGPU API ay magiging available bilang default sa Chrome 113 at ipapadala para sa Mga ChromeOS device na may suporta sa Vulkan, para sa mga Windows device na may suporta sa Direct3D, at para sa macOS. Ang Linux at Android ay susuportahan sa daan, gayundin ang Firefox at Safari. Sa ngayon, upang subukan ito, kakailanganin mong pumunta sa Beta Channel ng Chrome 113 na kakalabas lang kamakailan.
Bakit ito mahalaga
Ang pagkakaroon ng access sa higit pa sa hilaw na kapangyarihan ng GPU ng anumang device ay isang malaking bagay at gagawa para sa isang mas malakas na web sa pasulong. Bagama’t hindi ko nakikitang lumalawak ito hanggang sa punto ng mga larong AAA na direktang nagde-debut sa isang URL, nakikita kong sa wakas ay naaabot nito ang mga laro sa browser sa susunod na antas kung saan ang mga bagay na tulad ng nakikita natin sa Android o iOS ay maaaring direktang tumakbo sa isang Chrome instance.
Para sa Chromebooks, ito ay lubhang kapana-panabik. Hindi, hindi ito nangangahulugan na bukas ay magkakaroon tayo ng isang grupo ng mga bago, matatamis na 3D na laro na pagagalitan. , ngunit nangangahulugan ito na ang mga kakayahan ng application sa mga web browser tulad ng Chrome ay seryosong bumubuti. Napakaraming bagay na ginagawa namin sa aming mga device ang nangangailangan ng suporta ng GPU, kaya pinapayagan ang web na mag-tap sa kaunti pang bahagi ng ang hardware na iyon sa iyong Chromebook, laptop, o Macbook sa mas kapaki-pakinabang na paraan ay dapat gumawa ng higit pang nakaka-engganyong mga karanasan sa hinaharap.
Tingnan ito sa pagkilos
Ang koponan ng Chrome ay may aktwal na nag-compile ng ilang pagsubok kung gusto mong subukan ito at makita kung ano ang kaya ng WebGPU. Babylon.js at Three.js parehong may ilang halimbawa ng WebGPU na gumagana kung gusto mong pindutin ang mga link na iyon at sumilip. Muli, lahat ito ay medyo bago at hindi isang bagay na inaasahan naming makita ang mga developer na nakikinabang sa labas ng gate. Ngunit sa kalaunan, hindi na ako makapaghintay na makita kung ano ang nanggagaling sa pag-unlad na ito.
Sa matagal nang argumento na ang mga Chromebook ay “isang browser lamang,” ang ideya nito Ang browser na nagiging mas malakas ay nagpapasaya sa akin. Habang patuloy na umuunlad ang web, papalapit tayo ng papalapit sa katotohanan kung saan maaaring isang browser lang ang kailangan mo. Wala pa kami roon, at malinaw na mas may kakayahan ang mga Chromebook kaysa sa Chrome web browser lang; ngunit gusto pa rin naming makakita ng malalaking galaw sa open web. At isa itong malaki.