基于网络的游戏要么很棒,要么非常缺乏,这取决于你问的是谁。反对者可能很快就会改变主意,因为刚刚在 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