google推广-让浏览器3D性能提升的WebGPU,到底有什么用

不久前,咱们三易生活曾为咱们google推广-介绍了谷歌Chrome浏览器113版别中,初次参加的新图形API——WebGPU。

其时咱们指出,与现有用于浏览器图形加快的WebGL比较,WebGPU将底层接口从老旧的OpenGL晋级到了最新的Direct3D12、Vulkan和Metal,所以这也使得它既具有了比过去高得多的履行功率,又使得未来的浏览器能够拜访更多的显卡GPU底层功能,同时还数倍的增强了根据网页端的本地AI加快功能。

图片

在其时的那篇内容中里咱们举了个例子,比如现在的AI绘画应用,往往要么是在长途服务器端运转,要么便是尽管能够在本地装备,但全是纯命令行界面、运用起来十分不便。而在有了WebGPU这个“根柢”后,未来就很或许会呈现运转在浏览器里、但能够调度本地GPU进行加快的AI绘图服务,让人人都能借助本地的显卡功能来“自由作画”。

不得不说,这无疑是个会令人感到激动的未来。但这篇内容上线后,有一部分朋友从其他视点表明晰他们的观点、乃至是疑虑。

图片

比如说有人很猎奇,假设WebGPU能够提高浏览器的图形功能,让它更好的运用显卡计算资源的话,那么它是否意味着启用之后能够显著提高日常的网页显现体会,让浏览器更流通、更不容易卡顿呢?

又比如说还有人猎奇,既然WebGPU能够让浏览器用更高的功率运转3D内容,那么是否意味着“大型3D网页游戏”的年代即将敞开,是否意味着未来的3A游戏不必下载、就能够直接在浏览器里即点即玩了呢?

针对这些问题,咱们三易生活今日就以一个更“和蔼可亲”的视点来为咱们解释一下,WebGPU技能关于浏览器、关于在线内容,乃至关于未来的互联网生态,究竟或许会产生怎样的影响。

它能不能让浏览器更快?能,但暂时还体现不出

首先,WebGPU能不能让浏览器在显现网页时速度更快?理论上是能够的。因为它的底层技能从OpenGL晋级到了DX12、Vulkan等新的图形API。这些新API不仅仅是在时间层面上比OpenGL足足领先了三五年之多,更重要的是它们都能更好地运用当前的多核CPU、也能更高功率地运用显卡算力。所以从理论上来说,当浏览器底层从WebGL晋级到WebGPU后,哪怕不做其他的任何改动,也能提高浏览器的网页烘托功率。

WebGPU能够让网页烘托3D画面时快很多倍,问题有多少网页是全3D的?

但问题在于,这种提高究竟能够有多明显?要知道目前的绝大多数常规网页中,都不包含太多需求用到显卡算力的内容。所以换句话来说,往往咱们觉得浏览器开始“卡”的时分,大概率并不是GPU功能不够用,而是单纯因为开了太多页面、内存被“撑满”了。

打个比如,这就好像在电脑上打开了十万个“扫雷.exe”。此刻CPU和内存早已不堪重负,但显卡乃至连50%的功能都还没用到。所以这时分去晋级显卡,能有用吗?

它会不会引领大型3D页游年代?或许并不现实

其次,WebGPU能不能让浏览器运转3A游戏?理论上完全能够。因为它的3D运算功率很高,理论上与将游戏装置到PC上、在本地运转是相同高的。但这是否意味着咱们会迎来“3A页游高文”呢?还真不必定。

原因其实很简单,因为“网页游戏”并不等于“云游戏”。网页游戏尽管是用浏览器打开的,但实际上它所有的数据包都仍是要下载到本地才行,所有的代码和烘托进程都是在本地完结的。

所以这也就意味着,假设现在有一个需求占用硬盘空间100GB的3A高文(这个巨细关于现在的高品质PC游戏来说很常见)。假设运用WebGPU对其进行“移植”,把它变成一个浏览器里的网页游戏,那么这个网页游戏在你打开它的页面时,首先就需求下载100GB的网页缓存。

在浏览器里玩光追3A高文?不是不行,但好几百GB的网页缓存可得先下好

这还没完,假设电脑的功能并不十分给力,原本就“带不动”这款游戏,那么关于它的WebGPU“页游”版别,电脑会相同难以运转,因为WebGPU本质上靠的仍是本地的显卡功能,并不会降低游戏原本的功能需求。

换句话说,即便真的呈现了根据WebGPU,运转在浏览器里的大型游戏,那么它与咱们熟悉的、需求在本地装置的游戏比较,顶多其实也便是改动了一下装置方法,改动了一下打开路径而已。

为移动设备加快、为元世界“敲门”,或许才是WebGPU的宿命

说了这么多,那么WebGPU关于未来的互联网、关于咱们每个人的体会来说,究竟会带来怎样的改动呢?

首先,正如前文中所提及的那样,WebGPU的确提高了浏览器拜访本地GPU的功率,理论上能够让网页端的大型3D应用履行得和本地程序相同快、相同好。换句话说,它消除了以往浏览器在3D功能上的天然约束。

并且众所周知的是,谷歌旗下有着Chrome OS和Android这两个目前适当成功的操作系统,并且它们其实都十分依靠根据浏览器的运转环境。其中特别是关于Chrome OS来说,因为它的所有程序本质上都是“网页应用”,所以WebGPU将会极大提高Chrome OS的3D应用履行功率。而关于Android来说,比如微信、淘宝、微博这些根据网页结构编写的APP,也或许会受益于WebGPU,得以实现更高的画面烘托功率、提高流通度。

其次,因为WebGPU让“浏览器高效运转大型3D应用”变为或许。所以它的确或许促进一些高画质、全3D化的交互式网站的呈现,比如全3D的电商渠道、全3D的车辆或房子展示网站等。

假设要说在电脑上搞这些有什么意义?其实很简单,因为这种压根就不是为电脑的屏幕所设计的,或许根据VR、AR的“元世界”才是这类大型全3D网站真正有意义的归宿。而解决了浏览器3D功能瓶颈的WebGPU从某种程度上来说,也能够算是元世界的又一块技能“垫脚石”。