GPU 加速
了解 ShowXD 如何使用 WebGPU 进行实时处理
什么是 WebGPU?
WebGPU 是一种现代图形 API,可直接在网页浏览器中实现高性能 GPU 计算。ShowXD 使用 WebGPU 对图片和视频进行实时 GPU 加速处理。
WebGPU 支持 Chrome 113+、Edge 113+ 和 Firefox 121+。对于旧版浏览器,ShowXD 会回退到 WebGL。
工作原理
1
图片/视频输入
您的图片或视频作为纹理加载到 GPU 上
2
WebGPU 处理
使用 WebGPU 处理滤镜
3
实时预览
调整参数时即时显示结果
可用的 GPU 滤镜
基础调整
- • Brightness
- • Contrast
- • Saturation
特效
- • Gaussian Blur
- • Sharpen
- • Canny Edge Detection
Canny 边缘检测使用 3 步流水线:灰度化 + 模糊 → Sobel 梯度 → 非极大值抑制与滞后阈值处理。
浏览器兼容性
| 浏览器 | WebGPU 支持 |
|---|---|
| Chrome 113+ | ✓ 完全支持 |
| Edge 113+ | ✓ 完全支持 |
| Firefox 121+ | ✓ 完全支持 |
| Safari | ⚠ 实验性 |