随着 Google 公开 Chrome 94 测试版的产品细节,揭开导入如WebCodecs、WebGPU 等开发标准,使得运用浏览器玩云游戏的体验将能变得更好。

WebCodecs是一种API,更能让开发者访问已与浏览器绑在一起的影片编解码讯号,进而确认该如何处理数据串流。虽然目前已有在Chrome浏览器中播放媒体的方法,但那些不一定是为云端游戏等产品所设计,玩云游戏通常延迟性要尽可能地降低,游戏体验才会好。而WebCodecs能够更轻易地快速输入串流到用户的萤幕上,当然可能还需要硬体解码的帮助,但理论上来说,可使运算较慢的电脑能有更好的表现。

更新、更具实验性的WebGPU则让web开发者更能访问用户电脑的图形处理能力,连接到用户电脑的native graphics API(类似苹果的 Metal、微软的 DirectX 12 或跨平台的 Vulkan)。简而言之,它让web开发者更轻松地理解的语言来与用户的显卡对话,不需经过可能会减慢执行速度的分层。 WebGPU目的在于成为WebGL的下一代版本,让网页开发者可以使用OpenGL框架。未来,这项技术应能让web开发者更轻松地制作在浏览器中执行图形密集的游戏,充分利用当下 一代GPU的全部功能。

这两种技术在游戏之外也有一席之地,其实 Chrome 开发团队在2020年7月的一场演说中,提到Zoom对使用WebCodecs所进行的视讯会议感兴趣,而WebGPU可用在浏览器中呈现 3D 模型或加速机器学习模型。它们出现在Chrome浏览器中是有道理的,因为这些技术都是Google参与的领域,从Google Stadia云游戏再到Google Meet 视讯会议。这两种技术皆由国际组织W3C开发出开放标准,其他浏览器开发商也已展开测试。

尽管WebCodecs预期内建在未来释出的Chrome 94浏览器,但开发者仍需要一些时间让他们的App与服务能采用这些技术。至于WebGPU目前正处于试验阶段,Google预计要在 2022 年初结束试验,届时是否成为一项内建功能则取决于试验结果,以及是否有够多的开发者愿意采用。

Chrome 94 Beta: WebCodecs, WebGPU, Scheduling, and More
Unless otherwise noted, changes described below apply to the newest Chrome beta channel release for Android, Chrome OS, Linux, macOS, and Wi...