基于网络的游戏要么很棒,要么非常缺乏,这取决于你问的是谁。反对者可能很快就会改变主意,因为谷歌刚刚在 Chrome 113 Beta 中启用了 WebGPU。
谷歌在推出游戏流媒体服务 Stadia仅几年后就放弃了它,现在正在推动WebGPU,这是一种“暴露现代硬件功能”的技术。归根结底,WebGPU 允许在网络浏览器中运行的应用程序和游戏更好地利用显卡。
虽然游戏可能会取得巨大飞跃,但一旦 WebGPU 支持变得广泛可用,它也可能有益于其他类型的服务,包括机器学习或应用程序。
WebGPU 是一种 API,现在适用于 Windows、macOS 和 ChromeOS 的 Google Chrome 113 中可用。谷歌承诺其他受支持的平台将在今年晚些时候获得该功能。WebGPU 确实需要 ChromeOS 上的 Vulkan 和 Windows 上的 Direct3D 12。
据谷歌称,与 WebGL 不同,“WebGPU 提供对更高级 GPU 功能的访问,并为 GPU 上的一般计算提供一流的支持”。想要了解 WebGPU 及其与 WebGL 的区别的开发人员可以查看Mozilla Hacks上的这篇介绍性文章。
谷歌表示,初始版本是未来发展的基础,它鼓励开发人员就他们希望支持的功能提供反馈。
WebGPU 是 W3C 的协作成果。因此,它也将进入其他浏览器,最著名的是不基于 Chromium 的 Firefox 和 Safari。由于共享核心,所有基于 Chromium 的浏览器都将自动支持 WebGPU。
开发人员和 Chrome 用户可以启动 WebGPU 演示,例如这个Forest 演示,看看他们的机器是如何运行的。Babylon.js 网站有更多提供代码片段和基准测试的演示。结果取决于视频卡,但也取决于其他因素。
WebGPU 的成功在很大程度上取决于开发人员的支持。所有主流浏览器最终都会支持该技术,这是一个优势。谷歌在 Chrome 开发者博客上的公告有更多链接指向已经支持或计划支持 WebGPU 的库,以及开发资源。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun225763.html