所有主流浏览器终于支持 WebGL 2.0

核心提示Khronos Group 开发者联盟宣布,所有主要浏览器最终都支持用于渲染交互式 2D 和 3D 图形的WebGL 2.0 技术。自 2017 年以来,Firefox 和 Chrome 都支持该规范。然而,这对于它的无痛实施来说还不够。E

Khronos Group 开发者联盟宣布,所有主要浏览器最终都支持用于渲染交互式 2D 和 3D 图形的WebGL 2.0 技术。自 2017 年以来,Firefox 和 Chrome 都支持该规范。

然而,这对于它的无痛实施来说还不够。

Edge 于 2020 年添加了支持,其中Safari 15 for macOS 和 iOS 是最新更新。这发生在 Apple WebKit 工程师两年的密集工作之后,他们为开源社区选择了一条非标准但非常愉快的道路。现在所有开发人员都可以良心忽略 1.0 的回退,这将大大简化 Web 的图形生态系统。

Khronos Group 是一个由 3D 图形、VR/AR、并行编程、图形加速器和机器学习领域的 150 多名开发人员组成的非营利性财团。

该联盟创建和推广图形标准,例如 Vulkan、OpenGL、WebGL、SPIR-V、OpenCL、OpenVX、OpenXR、ANARI 和 glTF。WebGL 2.0于 2017 年推出,在计算机图形功能方面向前迈出了重要一步。它提供了 OpenGL ES 3.0 功能集。

主要新功能:通过TransformFeedback对象反馈变换;即时渲染;多个渲染目标;通用统一内存缓冲区的对象 -统一缓冲区对象;重叠请求;比原始 WebGL 1.0 管道更广泛的纹理支持。新的 2.0 规范从一开始就得到了 Firefox 和 Chrome 的支持,但花了很长时间才传播到所有 WebGL 开发者。

多年来,开发人员需要提供对 WebGL 1.0 的回退,以涵盖所有流行的浏览器和设备。

现在不是了。Khronos Group 联盟表示,跨浏览器的 WebGL 2.0 的推出已经完成,应用程序作者可以放心使用它。在 Safari 中实施 WebGL 2.0 的认真工作始于 2019 年 6 月。

这给开源社区带来了一些令人愉快的副作用。它始于 Apple 决定使用免费的ANGLE引擎。结果,他们的工程团队花费了无数小时来改进 metal 后端。Safari 现在可以在最近的 iOS 和 macOS 设备上与基于 metal 的 WebGL 一起使用。

Apple 和 Google 工程团队已开始合作将 ANGLE 引入 WebKit。他们创建了一个通用代码库,用于进一步开发 Chrome 并将其转换为 ANGLE metal 后端。

 
友情链接
鄂ICP备19019357号-22