谷歌Chrome浏览器团队宣布发布WebGPU API,用于网络上的高性能3D图形和数据并行计算。新的API现在在Chrome 113中默认可用,该版本目前处于Beta通道,不久将在稳定通道中向所有用户开放。
WebGPU是一个新的网络标准和指令集,用于硬件加速的图形和计算,由谷歌、苹果、Mozilla、微软和其他公司的工程师开发。像DirectX、Metal和Vulkan一样,WebGPU允许直接在图形处理单元(GPU)上进行渲染,并可获得更多高级功能(与WebGL不同)。WebGPU承诺为相同的图形减少JavaScript的工作量,并在机器学习模型界面上有3倍以上的改进。
开发人员可以使用WebGPU绘制具有高细节场景和许多不同对象(例如CAD模型)的图像,执行绘制真实场景的高级算法,并通过更好地访问GPU更有效地运行机器学习模型。
新的API是六年多来联合开发的结果(最初的设计是在2017年开发的)。第一个实施方案现在可以在Chrome浏览器中使用,Firefox和Safari也将很快跟进。WebGPU支持带有DirectX 12的Windows PC、macOS和支持Vulkan的ChromeOS。谷歌表示,Android和Linux的支持将很快到来。
开发人员可以在Chrome官方开发者博客上的一篇博文中了解更多关于Google Chrome的WebGPU支持。它还包括其他资源的链接,如W3C规范、最佳实践、MDN文档等。
来源:Chrome