目 录CONTENT

文章目录

4月6日Chrome发布可实现高性能图形运算的WebGPU

萧瑟
2023-04-10 / 0 评论 / 5 点赞 / 240 阅读 / 884 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-07-03,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

webGPU

经过多年的开发,Chrome团队推出了WebGPU,它可以在网络上实现高性能3D图形和数据并行计算。

Chrome团队很激动地宣布,WebGPU现在已经默认在Chrome 113中可用,该浏览器目前位于Beta版本。WebGPU是一种新的Web图形API,它提供了显著的好处,例如大大减少了相同图形的JavaScript工作负载,以及在机器学习模型推理方面有了三倍以上的改进。正因 WebGPU 提供了更灵活的 GPU 编程和访问,从而实现 WebGL 无法提供的高级功能。

浏览器支持

此WebGPU初始版本在Chrome 113中提供,支持Vulkan的ChromeOS设备、支持Direct3D 12的Windows设备和macOS。

Linux、Android,以及对现有平台的扩展支持将很快到来。除了最初在Chrome中的实现,WebGPU目前在Firefox和Safari中仍在开发中,预计在今年的晚些时候推出。

网络图形的黎明

WebGPU 是一种新的 Web API,它公开了现代硬件功能并允许在 GPU 上进行渲染和计算操作,类似于 Direct3D 12、Metal 和 Vulkan。与 API 的 WebGL 系列不同,WebGPU 提供对更高级 GPU 功能的访问,并为 GPU 上的一般计算提供一流的支持。该 API 的设计考虑了 Web 平台,具有惯用的 JavaScript API、与承诺的集成、对导入视频的支持以及带有大量错误消息的完善的开发人员体验。

开发库支持

许多广泛使用的WebGL库已经在实现WebGPU支持的过程中,或者即将支持。这意味着使用WebGPU可能只需要进行一点点更改:

  • Babylon.js 已经全面支持WebGPU,详见 demo
  • PlayCanvas宣布对WebGPU的初步支持
  • TensorFlow.js支持大多数运算符的WebGPU优化版本。
  • Three.js的WebGPU支持正在进行中,请参考 demo

WebGPU在未来终将取代WebGL!

本文仅为翻译版本,不对 WebGPU 性能负责
原文地址:https://developer.chrome.com/blog/webgpu-release/


weixin

5

评论区