.

Chrome默认支持WebGPU开启网页

谷歌近日宣布,从目前的测试版Chrome开始,将在其Chrome浏览器中默认启用WebGPU支持。WebGPU自年起就开始开发,是一种下一代图形API,旨在将像微软的Direct3D12、苹果的Metal和Vulkan这样的低开销API的优势带到Web浏览器和其他应用中。

虽然Chrome浏览器已经支持WebGPU但默认关闭,因为API尚未确定,并且可能在更新时出现问题。谷歌表示,火狐和Safari(苹果)最终也将支持WebGPU,同时依赖于Chromium浏览器引擎的微软Edge和Opera浏览器也可以选择像谷歌一样启用WebGPU。

Chrome支持在Windows、macOS和ChromeOS上使用WebGPU,而像Linux和Android这样的其他平台的支持将在今年晚些时候到来。这个浏览器版本预计将在五月份推送给所有Chrome用户。

WebGPU是WebGL的一种继任者,WebGL是一种较旧的API,允许在浏览器中呈现基于OpenGL的图形,无需额外的第三方插件(如Adobe的Flash)。尽管在年宣布时非常具有革命性,但现在WebGL遇到了与OpenGL类似的许多问题:无法充分利用当前GPU的所有功能,由于驱动程序开销可能会导致性能下降,对GPU计算负载的支持有限且非常繁琐。

WebGPU的出现,旨在为GPU提供一流的通用计算支持。新的API将使像Babylon.js这样的框架以及像Unity这样的游戏引擎的图形得到改善;支持机器学习和人工智能所使用的GPU加速负载;并使基于Web的照片和视频应用等更容易受益于GPU加速。

WebGPU正在由一个工作组开发,成员来自谷歌、微软、苹果、Mozilla、英特尔等许多公司。因此,API旨在尽可能广泛的兼容性。WebGPU不是任何现有图形API的直接实现,而是在Direct3D12、Metal和Vulkan之上,并与它们进行接口的自己的API。这使得WebGPU代码具有很高的可移植性,只要用户有支持的硬件和浏览器,无论是在运行Direct3D的Windows系统还是运行Vulkan的安卓手机上,都应该获得相同的结果。

WebGPU还拥有自己的着色器语言(WGSL),Chrome团队正在努力支持该语言。今天的公告表示,谷歌计划在未来的版本中通过WGSL提供对着色器核心的更深入访问。与WebGPUAPI的其他部分一样,WGSL旨在与平台无关,可以轻松地转换为您正在运行的操作系统所支持的首选着色器语言。

最后,尽管名称中有"web",但WebGPUAPI不仅限于浏览器。wgpu项目是Rust的WebGPU版本,允许在浏览器之外编写和运行WebGPU应用程序。

如果您现在想尝试WebGPU,可下载Chrome的测试版。此外,还有一个GitHub代码示例仓库和有关WebGPU和WGSL的官方文档。随着WebGPU的发展和主流浏览器的支持,我们可以期待未来在网页和应用程序中看到更好的图形性能和计算能力。




转载请注明:http://blog.hzbdfjk.com/sstx/8092.html

  • 上一篇文章:
  • 下一篇文章: 没有了