开发者终于可于Safari技术预览版测试WebGPU

开发者终于可于Safari技术预览版测试WebGPU

Webkit开发团队发布Safari技术预览185版本,让开发者能够启用WebGPU,并且进行早期测试和开发。 想要抢先试用WebGPU的用户,需要从偏好设置中启用WebGPU、GPU Process:DOM Rendering以及GPU Process:Canvas Rendering功能旗标。

目前Chromium、Firefox与Safari这3个主要浏览器都开始支持WebGPU,不过进度各有不同,Chrome与Edge在今年4月所发布的113版本,已经默认启用WebGPU。 而Firefox也已经在Nightly版本默认启用WebGPU,目前GitHub上WebGPU规格V1实作的完成度为29%。 Safari则是从技术预览185版本开始,开发者才能进行测试。

WebGPU是用来代替WebGL(Web Graphics Library)的新绘图API,可供开发者在网页上实现高效能3D图形和通用运算。 过去开发者使用WebGL开发网页图形应用程序,WebGL是以OpenGL ES 2.0为基础,供开发者在无需额外套件的情况下,直接在浏览器中使用GPU渲染复杂特效和图形。

但是WebGL存在一些问题,除了其着色器语言GLSL学习曲线陡,需要进阶的图学程序开发知识之外,相比于WebGPU,WebGL在GPU功能支持方面有限,WebGL主要用于绘制图形以及渲染工作,对于通用GPU计算的支持度不足。 随着3D图形应用对效能与渲染功能的要求越来越高,WebGL的限制逐渐浮现。

而WebGPU是比WebGL更先进的技术,不仅提供更高效的3D图形渲染,还支持更广泛地运算功能,使开发者能够有效发挥现代GPU的能力。 WebGPU提供了一个更新更低阶的API,可以良好地支持现代GPU架构,进而提高运算效能和和效率。

而WebGPU Shading Language(WGSL)是专为WebGPU设计的着色器语言,目的是可在网页环境中支持3D图形和通用计算,具有跨平台的特性,开发者同样也可以在Safari技术预览185版本中尝试进行网页图形开发。

(0)
游侠网游侠网

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注