谷歌的Chrome Beta 94 公告提到谷歌正在实施一些新的网络标准,可以使基于浏览器的游戏体验变得更好。即将发布的WebCodecs可以帮助让云游戏更轻松、更快捷,而实验性的WebGPU可以让在浏览器中运行的游戏开发人员更容易地利用您的计算机的能力。
WebCodecs 是一种 API,旨在让开发人员更好地访问已与浏览器捆绑在一起的视频编码/解码编解码器,从而确定如何处理视频流。虽然已经有在 Chrome 中播放视频的方法,但它们不一定是为云游戏之类的东西而设计的,当延迟尽可能低时,这是最好的。WebCodecs 旨在避免开销,从而可以更轻松地尽快将传入的视频流传输到您的屏幕上,这可能需要硬件解码的帮助。从理论上讲,这也将使其在较慢的机器(无论如何都是最需要云游戏的计算机类型)上的表现更好。
更新、更具实验性的 WebGPU使 Web 开发人员能够更好地访问计算机的图形处理能力,让他们连接到计算机的本地图形 API(类似于 Apple 的 Metal、Microsoft 的 DirectX 12 或 Vulkan)。简而言之,它使 Web 开发人员可以更轻松地以它理解的语言与您的图形卡对话,而无需经过可能会减慢速度的其他层。它旨在成为 WebGL 的下一代版本,让开发人员可以使用(现在已经过时的)OpenGL 框架。未来,这项技术应该能让开发人员更轻松地制作在浏览器中运行的图形密集型游戏,充分利用当前一代 GPU 的全部功能。
这两种技术在游戏之外也有其一席之地。在 2020 年 7 月的一次演讲中,谷歌提到 Zoom 对使用 WebCodecs 进行视频会议感兴趣,而WebGPU 可用于在浏览器中渲染 3D 模型或加速机器学习模型。它们出现在 Chrome 中是有道理的,因为这些都是 Google 参与的领域,从Google Stadia 的云游戏到它自己的视频会议应用程序。不过,这两项技术都是由 W3C 开发的开放标准,其他浏览器制造商也已开始对其进行测试。
当然,我们可能暂时不会看到由 WebCodecs 或 WebGPU 提供支持的体验。尽管 WebCodecs 实际上即将发布(预计在即将推出的 Chrome 94 中会默认启用),但开发人员仍然需要让他们的应用程序使用它。至于 WebGPU,目前正处于试验阶段,谷歌预计将于 2022 年初结束。届时是否会成为一项功能取决于试验的进展情况、规范是否完成,以及是否有足够的人有兴趣使用它。
虽然这些技术可能无法让不可能的事情成为可能,但它们仍然令人兴奋。当事情变得更简单或更灵活时,它会降低开发人员的进入门槛。对于希望通过流媒体或本地游戏在网络上玩游戏的游戏玩家来说,开发人员在弄清楚如何将帧显示到屏幕上所节省的时间是他们可以花时间改善其他部分体验的时间。
标签: