Chrome 发布首个 WebGPU 实现


Chrome 团队宣布,经过多年的开发,他们终于发布了 WebGPU 实现,目前已在 Chrome 113 Beta 中默认启用。WebGPU 可用于在 Web 上进行高性能 3D 图形和数据并行计算。

WebGPU 初始版本可以在 ChromeOS、macOS 和 Windows 上使用,对其他平台的支持将于今年晚些时候推出。

WebGPU 是由 W3C GPU for the Web 社区组所发布的规范,目标是允许网页代码以高性能且安全可靠的方式访问 GPU 功能。WebGPU 是一套为浏览器设计的图形 API 标准,为了弥合各个平台图形 API 的差异性,它对 DirectX12、Vulkan、Metal 进行了融合和封装。借助 WebGPU,可以充分释放现代 GPU 硬件的强大能力,让开发者可以用 TS/JS 在 Web 端也开发媲美原生表现力的场景,实现更大型更复杂的 3D 场景表现,甚至使用现代 GPU 的通用计算能力完成之前无法想像的复杂计算任务。

Chrome 团队表示,WebGPU 是一种新的 Web 图形 API,具有显着的优势,比如大幅减少相同图形的 JavaScript 工作量,以及为机器学习模型推理提供 3 倍以上的改进。因为 WebGPU 提供了更灵活的 GPU 编程和访问,从而实现 WebGL 无法提供的高级功能。

浏览器支持

WebGPU 的初始版本可在支持 Vulkan 的 ChromeOS 设备、支持 Direct3D 12 的 Windows 设备和 macOS 的 Chrome 113 中使用。Linux、Android 和对现有平台的扩展支持即将推出。 除了在 Chrome 中的初步实现之外,目前 Firefox 和 Safari 也正在开发其 WebGPU 实现。

库支持

  • Babylon.js 已经完全支持 WebGPU,查看 demo

  • PlayCanvas 宣布初步支持 WebGPU

  • TensorFlow.js 支持大多数运算符的 WebGPU 优化版本

  • Three.js 对 WebGPU 的支持正在进行中,查看示例


延伸阅读

  • WebGPU 毫无疑问会在未来取代 WebGL

相關推薦

2023-05-21

不同,它可以提供对原生 API 的直接访问。 延伸阅读 Chrome 发布首个 WebGPU 实现

2023-04-17

则建立在 Apache TVM Unity 之上。 目前,WebGPU 已经发布到 Chrome 并且处于测试阶段,开发团队在 Chrome Canary 中进行了实验。用户也可以试用最新的 Chrome 113,但不支持 Chrome 版本 ≤ 112。Windows 和 Mac 上也已进行了相关的测试,运行

2023-12-16

式来直接编程GPU硬件。此规范已被最终确定,并且已经在Chrome浏览器中提供。Firefox和Safari也正在进行相关支持的开发工作。 Deno最初在2021年初引入了WebGPU的支持,但由于性能问题,这一特性在今年早些时候被移除。现在,这些

2023-08-16

移动设备。 Mach Core 通过使用 Zig 的构建系统编译 Google Chrome 浏览器的 WebGPU 实现,它将 Vulkan、DirectX、Metal 和现代 OpenGL 的强大功能集成到一个简洁的图形 API 和着色器语言中。 此外还提供无缝多线程功能,这意味着渲染和输入

2022-09-21

性功能。Krita 基金会持续与英特尔、 JPEG-XL 开发人员和 Chrome 开发人员合作,以确保该图像格式的互操作性。 英特尔 CCG 移动爱好者和创作者部门副总裁/总经理 Jerry Tsao 发表了关于该合作的评论: 此次战略合作将提供一系列

2024-10-09

的开源编程语言项目。最新的v0.17.0发布, 实验性增加了 Chrome 内置 AI 支持。这里我们将展示如何通过凹语言使用 Chrome 浏览器最新版本内置的 Gemini Nano 大语言模型。 先参考 Device Model: Chrome AI Gemini Nano, 确保本地 Chrome AI 正

2023-09-18

的一些重要变化。 使用 rustls 代替 OpenSSL 升级对 WebGPU 的实验性支持,虽然仍处于实验性阶段,但已有 5000 多个测试用例通过了测试,以及运行一些 WebGPU demo 除了 ARM64,现在还支持在 ARM32 上进行构建 恢复对 CSS 浮动

2022-03-08

言,用于将 XML 文档转换为网页或 PDF 文档)CVE-2022-26486:WebGPU IPC 框架中的意外消息可能导致 use-after-free Bug 和可利用的沙箱逃逸。(WebGPU 是一种新兴的 Web 标准,被宣传为当前 WebGL JavaScript 图形库的继承者) use-after-free Bug 是

2022-07-15

今年二月份的时候,Google 推出了 “全新” 的操作系统 chromeOS Flex,在经过五个多月的早期预览阶段后,chromeOS Flex 在今天推出首个稳定版本(版本 103),稳定版本意味着所有对这个系统感兴趣的用户都可以安装使用了,可以满

2023-03-24

eScript 的运行时,它使用 V8 并以 Rust 构建。 Deno 1.32 正式发布,值得关注的更新包括: 增强 Node.js 的兼容性 Deno 在提高与 Node.js 的兼容性方面继续取得重大进展,提供了更顺畅的整体开发者体验。这个版本的主要改进包括:

2022-11-01

te.org/wasm/doc/ckout/index.md 其实早在 2022 年 9 月,Google 的 Chrome 开发团队宣布与 SQLite 开发团队合作,并开发了 SQLite 的 WebAssembly 版本,作为替代的 Web SQL 数据库 API。WebAssembly 起源于 SQLite 开发团队的努力。 3. 在浏览器体验 SQLite

2023-03-30

微软在今年 1 月就结束了对 Windows 7 和 8 的支持;Chrome 等一众基于 Chromium 的浏览器从 2 月份发布的 Chromium 110 开始也不再支持上述平台;在前两天,游戏平台 Steam 也宣布将从 2024 年 1 月 1 日起不再支持 Windows 7/8,可以看到各大

2022-01-05

继 Chrome 94 引入空闲检测 API 后,Google 在 Chrome 97 中再次引入争议 API —— Keyboard MAP API。 Chrome 96 是 2021 年的最后一个主要稳定版本,于 2021 年 11 月 16 日发布。虽说 Chrome 浏览器已切换为每四周更新一次的更新周期,但由

2023-06-01

自 Chrome 113 发布以来,已经过了四个星期,Google 近日也准时发布了 Chrome 114。Chrome 114 默认启用了 CHIPS,这是 Google 通过新的 cookie 属性来淘汰第三方 Cookie 的一部分;Chrome 114 还默认启用了 Popover API,以便更轻松地实现弹框。 t