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