Skip to content

介绍

WebGPU 是下一代 Web 图形 API,提供了现代化的 GPU 访问能力,支持高性能的图形渲染和通用计算。

WebGPU 是一个现代化的 Web 标准,它提供了:

  • 高性能图形渲染:直接访问 GPU 硬件能力
  • 计算着色器支持:在 GPU 上执行并行计算任务
  • 现代化设计:基于 Vulkan、Metal 和 D3D12 等现代图形 API
  • 跨平台兼容:支持桌面和移动设备
检测 WebGPU 支持中...

目前 WebGPU 在以下浏览器中可用:

  • Chrome 113+ (默认启用)
  • Firefox Nightly (需要启用实验功能)
  • Safari Technology Preview (实验性支持)

让我们创建一个简单的 WebGPU 应用程序:

// 检查浏览器是否支持 WebGPU
if (!navigator.gpu) {
throw new Error('WebGPU 不被当前浏览器支持');
}
// 请求 GPU 适配器
const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
throw new Error('无法获取 WebGPU 适配器');
}
// 请求 GPU 设备
const device = await adapter.requestDevice();
console.log('WebGPU 设备已成功初始化!');