毒蘑菇顯卡測試
使用 WebGL 2.0 對數學定義的 3D 場景進行即時光線步進渲染。
無需安裝,在本機瀏覽器中執行可控的片元著色器負載。
等待指令
渲染引擎已就緒。請在右側面板選擇一個測試模式以開始即時渲染。
渲染引擎
WebGL 2.0 是目前預設引擎。WebGL 1.0 保留原始測試算法;僅比較相同引擎的結果。
選擇測試模式
硬體環境
公開基準測試資料
已審核的瀏覽器 GPU 歷史結果
基準測試預設在本機執行。公開資料列附有裝置、瀏覽器、模式與穩定性資訊。
歷史資料說明:這些資料列使用舊版 WebGL 1.0 引擎,不能與目前的 WebGL 2.0 基準測試比較。新增資料列前必須進行受控重測。
| 裝置 | 模式 | Engine | FPS | 分數 |
|---|---|---|---|---|
MacBook Air 13 M1 Apple M1 7-core GPU | Medium | WebGL 1.0 (legacy) | 52 | 15,600 |
MacBook Air 13 M2 Apple M2 8-core GPU | Medium | WebGL 1.0 (legacy) | 61 | 18,300 |
Intel UHD 620 laptop Intel UHD Graphics 620 | Light | WebGL 1.0 (legacy) | 42 | 4,200 |
Desktop RTX 3060 NVIDIA GeForce RTX 3060 | Heavy | WebGL 1.0 (legacy) | 74 | 37,074 |
Desktop RTX 4070 NVIDIA GeForce RTX 4070 | Heavy | WebGL 1.0 (legacy) | 112 | 56,112 |
此測試測量什麼
- 透過 WebGL 光線步進測量 fragment shader ALU 負載
- 平均 FPS、低 FPS 下限與穩定性線索
- 瀏覽器 GPU 加速與熱降頻行為
- 依模式比較分數,不混合不同模式
更新記錄
持續維護的測試方法基準測試引擎遷移至 WebGL 2.0。
導入獨立維護的 SDF 場景,並將所有舊版 WebGL 1.0 結果標示為不可比較的歷史資料。
新增公開方法論、裝置報告與審核結果表。
頁面區分本機測試與公開資料,並說明分數限制。
發布第一篇方法論文章。
記錄測試模式、FPS 解讀與隱私邊界。
初始瀏覽器光線步進基準測試上線。
發布包含 Light、Medium、Heavy、Extreme 模式的舊版引擎。
怎麼讀懂你的 FPS 分數
和別人比較之前,先看清楚數字代表什麼。
在目前條件下,這一負載可以流暢渲染。
這一負載正以中等的互動幀率執行。
壓力較大,建議改用 Light 或 Medium 模式再測一次。
這一模式低於舒適的互動幀率;僅憑 FPS 無法判斷原因。
這些區間只描述目前負載。請比較相同引擎、模式、解析度與瀏覽器條件。
手機 / 平板的測試建議
- 長時間測試前先接上電源。
- 關掉背景 App,關閉省電模式。
- 先試 Light 或 Medium,再進 Heavy。
- 每次測試之間給裝置一分鐘降溫。
Chrome / Edge / Safari 設定建議
- 在瀏覽器設定中開啟硬體加速。
- Chrome / Edge 開啟 chrome://gpu 確認 WebGL 2 正使用你的 GPU。
- 筆電上強制使用獨立顯示卡而非內顯。
- 關閉其他高負載分頁,影片會搶 GPU 資源。
與其他 GPU 測試比較
| 工具 | 瀏覽器內執行 | 側重 | 需安裝 |
|---|---|---|---|
| Volume Shader BM Test | 是 | GPU 光線步進、著色器 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 模式。
我的數據會被上傳嗎?
預設不會。所有渲染和計算都在您的本地瀏覽器中完成。公開結果列需要使用者主動提交或經過編輯審核。