直接在浏览器中运行 WebGL 负载,查看 FPS 与稳定性信号,然后比较或分享结果。Volume Shader BM (vsbm) 会用 5 个复杂度等级的体积 ray marching 压测 GPU。
重要提示
在低性能设备上运行 volume shader 测试可能导致网页卡顿或设备发热,请从低复杂度开始。

Volume Shader BM,也常写作 volumeshader_bm 或 vsbm,是一个基于 WebGL2 的浏览器 GPU benchmark。它通过体积 ray marching 对图形管线施压,重点考察 fragment shader ALU 和内存带宽。 volumeshader_bm 是什么
原始 demo 由 GitHub 开发者 cznull 发布在 cznull.github.io/vsbm。它之所以传播很快,是因为几十秒内就能看出刚买的显卡、笔记本或手机是否达到标称性能。
本站在相同核心算法上加入了 5 个复杂度预设、实时 FPS/frame-time HUD、性能评级,以及用于编写和分享 volume shader 的在线 GLSL 编辑器。 在线 GLSL 编辑器
实时显示 FPS、frame time 和性能统计,帮助你理解 GPU 在不同负载下的表现。
从轻量检查到极限压力测试共有 5 个等级,适配不同性能层级的 GPU。
使用体积渲染技术模拟 shader 密集型 3D 图形负载,更容易暴露吞吐和稳定性问题。
由高级 volume shader 算法驱动的浏览器 GPU 测试
实时 FPS、frame time 分析和详细统计,方便对比不同复杂度下的 GPU 表现。
从轻量测试到极限压力测试,先选择适合设备的等级,再逐步增加负载。
复杂 ray marching 和体积效果会持续压测 GPU 的 shader 吞吐。
识别浏览器 GPU 能力并给出性能评级,同时对高负载测试提供清晰提醒。
以下是默认复杂度下的 Volume Shader BM 参考区间。结果会受浏览器、驱动、散热空间、电源模式和窗口大小影响。
| 层级 | 硬件类别 | 参考 FPS | 评级 |
|---|---|---|---|
| 台式独显 | 当前旗舰 GPU | 180+ | 优秀 |
| 台式独显 | 近代高端 GPU | 120-180 | 优秀 |
| 台式独显 | 中高端 GPU | 70-120 | 优秀 |
| 台式独显 | 主流 GPU | 40-80 | 良好 |
| 台式独显 | 入门或旧款独显 | 25-45 | 一般 |
| Apple Silicon | 高端笔记本或桌面芯片 | 60-140 | 良好 |
| 集成显卡 | 现代集成 GPU | 25-70 | 一般 |
| 移动 SoC | 旗舰手机或平板 GPU | 30-70 | 良好 |
| 移动 SoC | 主流手机或平板 GPU | 15-35 | 一般 |
| 旧设备 | 较旧集显或早期 WebGL2 设备 | < 20 | 需要升级 |
这些区间只是参考,不是官方排名。只有在浏览器、分辨率、复杂度和电源设置一致时才适合横向比较。
按以下步骤运行 GPU benchmark 并分析性能
根据 GPU 能力选择 5 个复杂度等级之一。首次测试建议从 Level 1 开始。
点击“开始 GPU 测试”后,观察实时 FPS、frame time 和性能统计。
停止测试后查看完整统计,并结合性能评级判断 GPU 能力。
关于 GPU 性能测试你需要知道的重点