和其他基于 Web 的图形加速 API,WebGPU API 的主要区别在于它基于设备的原生技术,例如苹果的 Metal、微软的 Direct3D 或开放的 Vulkan 标准。这将使 Web 开发人员更容易创建具有更密集图形的 Web 应用程序和游戏。
WebGPU API 是 Web 的 WebGL 和 WebGL2 图形 API 的继承者。它提供了现代功能,例如 “GPU 计算”以及对 GPU 硬件的较低开销访问以及更好、更可预测的性能。这是对现有 WebGL 界面的改进,这些界面是为绘制图像而设计的,但只能付出很大努力才能重新用于其他类型的计算。
Metal 是 Apple 于 2014 年推出的 API, 它为 iOS、macOS 和 tvOS 应用程序提供对 GPU 硬件的低级访问。换句话说,应用程序可以在不使 CPU 过载的情况下访问 GPU, 这是 OpenGL 等旧 API 的限制之一。
正如 The Verge 所指出的,开发人员可能需要一些时间才能将新的 WebGPU API 应用到他们的 Web 项目中,因为它仍然被认为是一个实验性的功能。Google表示,预计在 2022 年初之前,所有 Chrome 用户都不会默认启用 WebGPU。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/132506.html