WebGL 2.0 光線步進基準測試

毒蘑菇顯卡測試

使用 WebGL 2.0 對數學定義的 3D 場景進行即時光線步進渲染。
無需安裝,在本機瀏覽器中執行可控的片元著色器負載。

等待指令

渲染引擎已就緒。請在右側面板選擇一個測試模式以開始即時渲染。

FPS
0
Time
0s
警告:當前幀率過低,建議降低測試等級
-- x --
Load: 5.0x
即時性能 懸停查看詳情
0 FPS
測試配置
模式 Standby
渲染引擎 WebGL 2.0
步數 1002x
狀態
READY

渲染引擎

WebGL 2.0 是目前預設引擎。WebGL 1.0 保留原始測試算法;僅比較相同引擎的結果。

選擇測試模式

硬體環境

GPU Renderer
Detecting...
System
--
Browser
--

公開基準測試資料

已審核的瀏覽器 GPU 歷史結果

基準測試預設在本機執行。公開資料列附有裝置、瀏覽器、模式與穩定性資訊。

歷史資料說明:這些資料列使用舊版 WebGL 1.0 引擎,不能與目前的 WebGL 2.0 基準測試比較。新增資料列前必須進行受控重測。

裝置模式EngineFPS分數
MacBook Air 13 M1
Apple M1 7-core GPU
MediumWebGL 1.0 (legacy)5215,600
MacBook Air 13 M2
Apple M2 8-core GPU
MediumWebGL 1.0 (legacy)6118,300
Intel UHD 620 laptop
Intel UHD Graphics 620
LightWebGL 1.0 (legacy)424,200
Desktop RTX 3060
NVIDIA GeForce RTX 3060
HeavyWebGL 1.0 (legacy)7437,074
Desktop RTX 4070
NVIDIA GeForce RTX 4070
HeavyWebGL 1.0 (legacy)11256,112

更新記錄

持續維護的測試方法
2026-07-28

基準測試引擎遷移至 WebGL 2.0。

導入獨立維護的 SDF 場景,並將所有舊版 WebGL 1.0 結果標示為不可比較的歷史資料。

2026-07-08

新增公開方法論、裝置報告與審核結果表。

頁面區分本機測試與公開資料,並說明分數限制。

2026-06-24

發布第一篇方法論文章。

記錄測試模式、FPS 解讀與隱私邊界。

2025-12-03

初始瀏覽器光線步進基準測試上線。

發布包含 Light、Medium、Heavy、Extreme 模式的舊版引擎。

怎麼讀懂你的 FPS 分數

和別人比較之前,先看清楚數字代表什麼。

60+ FPS

在目前條件下,這一負載可以流暢渲染。

30–60 FPS

這一負載正以中等的互動幀率執行。

15–30 FPS

壓力較大,建議改用 Light 或 Medium 模式再測一次。

< 15 FPS

這一模式低於舒適的互動幀率;僅憑 FPS 無法判斷原因。

這些區間只描述目前負載。請比較相同引擎、模式、解析度與瀏覽器條件。

手機 / 平板的測試建議

  • 長時間測試前先接上電源。
  • 關掉背景 App,關閉省電模式。
  • 先試 Light 或 Medium,再進 Heavy。
  • 每次測試之間給裝置一分鐘降溫。

Chrome / Edge / Safari 設定建議

  • 在瀏覽器設定中開啟硬體加速。
  • Chrome / Edge 開啟 chrome://gpu 確認 WebGL 2 正使用你的 GPU。
  • 筆電上強制使用獨立顯示卡而非內顯。
  • 關閉其他高負載分頁,影片會搶 GPU 資源。

與其他 GPU 測試比較

工具瀏覽器內執行側重需安裝
Volume Shader BM TestGPU 光線步進、著色器 ALU 壓力
WebGL Aquarium輕量場景、多邊形吞吐
3DMark綜合原生基準測試

技術原理

Volume Shader BM 使用 WebGL 光線步進:WebGL 2.0 是目前預設引擎,可選的 WebGL 1.0 引擎則保留原始測試算法。兩條路徑都執行高負載的 光線步進(Raymarching)

  • 體積渲染: 我們不使用任何 3D 模型文件。螢幕上的所有像素都是通過數學公式(SDF 符號距離場)即時計算得出的。
  • Shader 負載: 測試在 Fragment Shader(片元著色器)中執行。Heavy 模式每個像素最多允許 1002 次光線步進;光線命中場景或離開測試範圍時會提前退出。
  • 真實壓力: 本測試只隔離評估一種瀏覽器 WebGL 片元著色器負載,不能代表 AI 推理、科學計算、遊戲效能或 GPU 的整體理論峰值。

常見問題 (FAQ)

為什麼我的設備在測試時發熱嚴重?

高負載模式會使片元著色器持續工作,並可能增加功耗和發熱。實際 GPU 使用率取決於裝置、瀏覽器、解析度和散熱限制;若裝置異常過熱或不穩定,請停止測試。

測試分數的意義是什麼?

分數公式為平均 FPS × 標準化負載(光線步數與求解精度)× 100,不包含測試時長。只比較相同引擎版本、模式、解析度和瀏覽器條件下的結果。

為什麼畫面看起來很卡(FPS 低)?

如果您的幀率低於 15 FPS,說明當前測試模式(如 Extreme)超出了您顯卡的負載能力。建議嘗試 Light 或 Medium 模式。

我的數據會被上傳嗎?

預設不會。所有渲染和計算都在您的本地瀏覽器中完成。公開結果列需要使用者主動提交或經過編輯審核。