WebGPU学习 -- (1) 初识webGPU

429 阅读1分钟

image.png

一、webGPU简介


1. webGPU是什么?

WebGPU API 使 Web 开发人员能够使用底层系统的 GPU(图形处理单元)来执行高性能计算并绘制可在浏览器中渲染的复杂图像。

2. webGL发展史

从2011年左右,webGl首次出现,在图形方面彻底改变了Web。WebGL是 OpenGL ES 2.0 图形库在js的实现。允许网页通过cpu将渲染计算数据传递给设备的gpu以在当时来说非常快的速度来进行处理,最后在canvas上绘制出来。
之后在2017年,webGL2.0出现。
再到如今的webGPU(谷歌于2023.4.6 正式发布webGPU , WebGPU 现已在 Beta 测试阶段的 Chrome 113 中默认启用。预计将于 4 月 26 日发布正式版。)-说实话,已经受够了webgl在性能上的拉跨,所以看到webGPU在谷歌上正式发布很开心,它终于来了qwq!!!

2.学习前的准备工作

Google Chrome 网络浏览器下载对应版本浏览器。
支持 Vulkan 的 ChromeOS 设备、支持 Direct3D 12 的 Windows 设备和 macOS 的 Chrome 113 中使用

3. 图形库支持

4. 结语

自认为,在往后两三年,webGPU将会在国内普及起来。(也说不定更快,毕竟前端现在卷成什么样了都。加油xdm!)