经过6年持续不断的开发,谷歌Chrome团队于当地时间4月6日发布Web GPU。它是一种新型的API(应用程序编程接口),可以让网页应用程序更多地访问你的显卡功能,能够被用来在网络上进行高性能3D图形和数据并行计算。 图源:网络 当日,谷歌Chrome团队宣布:“Web GPU可以在Chrome 113中默认可用,目前仍处于Beta测试阶段。” 据悉,Web GPU的首个版本已经在ChromeOS、macOS和Windows上开放,对其他平台的支持,将于今年晚些时候推出。 Web GPU是一种新型网页图形API,可以理解为是一种新型网页浏览器的图形优化处理器,相比于谷歌几年前的旧版本,新版本在具有显著减少同等图形规模下Java工作量、将机器学习模型的推理效率提升3倍以上等优势。相较于旧版本Web GL,新版本Web GPU具有灵活的GPU(图形处理器)编程和高级功能访问能力。 Web GPU是W3C的“网络GPU”社区小组合作的成果,其中包括Mozilla、苹果、英特尔和微软等大公司的贡献。从2017年开始设计以来,经过六年的开发,Web GPU的首个实现终于正式登陆谷歌浏览器,并获得多个浏览器平台的支持。 图源:网络 对于普通用户来说,Web GPU能够给用户体验带来怎样的影响呢? 主要的影响是,浏览器将能够直接利用GPU实现各式各样的命令,与旧版本Web GL一样,Web GPU的思路就是对三个现代图形API直接打包,然后在实现跨平台的同时,让浏览器直接可以调用这三个现代图形API的能力,实现高质量的渲染效果,并调用GPU的强大计算能力。 Web GPU可以让网页渲染3D画面时快3倍以上 图源:网络 根据开发者的实际测试显示,在“渲染”层面Web GPU比Web GL快了3倍以上,而在“计算”领域Web GPU则比Web GL快50倍以上。 Web GPU的目的在于提供现代3D图形和计算能力。浏览器可以运用GPU完成各种操作命令,在3D图形渲染能力上较Web GL版本有了质的飞跃,页游的画面表现可能会迎来大幅提升。此外,它还便于开发者为浏览器编写“更酷炫”的游戏。 未来,Web GPU的初始版本将被用作更新和增强功能的构建模块,将提供更高级的图形功能,并鼓励开发人员申请其它功能。此外,Chrome团队还计划在“Web GPU着色语言”中进行更多的机器学习优化和额外的人体工程学调整,从而能够对着色器核心进行深入访问。 显而易见,Web GPU的出现,代表着一个网页图形全新时代的到来。 (资料来源:Web GPU官网、微信公众号InfoQ、搜狐公众号三易生活、中关村在线等) 作者:杰西 编辑:赵狄娜 审核:龚紫陌 |