365Lab 毒蘑菇测试免费在线显卡性能测试 · 本地计算

关于这个项目

365Lab 毒蘑菇测试(shaderlab.365lab.top)是一个纯前端的显卡在线测试工具:不装软件、不注册、成绩不上传,把「渲染一张毒蘑菇看显卡健康」这件事做成任何人打开链接就能用的一分钟测试。

我们为什么做它

二手显卡交易里最需要的是「快速、可复现、不用装驱动」的判断手段;而浏览器恰好是所有人都有的统一环境。把负载、统计与画面体检都放进一个网页,就意味着任何一台能打开浏览器的设备——包括店主的手机——都能在同一把尺子下比较。

另一层动机是教学:多数人对「GPU 到底在算什么」只有抽象认识。用一段能亲眼看到、还能改档位看帧率变化的场景来解释填充率、着色器负载、抖动与色带,比读参数表有效得多。

零依赖

没有 three.js、没有打包器。着色器、加载器、图表、报告全部手写原生 JavaScript 与 GLSL。

零上传

没有后端接口,成绩与截图只存在浏览器本地存储;导出与分享由你自己决定。

可复现

相机轨迹与场景布局由帧序号与固定随机种子驱动,同一帧在任何设备上都画出同一张图。

测健康不只测速度

除帧率与吞吐之外,还对渲染结果做像素级色带、异常色块、重复图块与垃圾像素检查。

技术上是怎么做的

负载:单遍全屏三角形 + 片段着色器里的光线行进。距离场(SDF)描述菌盖、菌柄、菌环与白斑,地面是 fbm 噪声起伏的苔地,菌丛通过域重复与哈希散布,因此负载几乎全在 GPU 的 ALU 与带宽上,CPU 每帧只做一次 uniform 更新与 drawArrays

计时:优先使用 EXT_disjoint_timer_query_webgl2 / webgl 拿单帧真实 GPU 时间;不可用时自动把每帧渲染次数(passes)翻倍,直到帧间隔被 GPU 满载主导,再用帧间隔反推单帧耗时。两条路径都会把使用的办法写进报告,避免"看起来像 60fps 其实有余量"的误判。

体检:抓取结束帧后按亮度序列做游程统计(色带)、8×8 块方差与邻域对比(异常平整色块)、32×32 图块哈希去重(重复图块)、纯色像素覆盖率(垃圾像素/全黑),并把最可疑区域放大 4 倍存档。

兼容:WebGL2 → WebGL1 → Canvas 2D 三级降级,着色器高精度不可用时自动退到 mediump 并记录在报告中;页面在后台时会丢弃噪声帧而不是拉低成绩。

坦白说,它的边界在哪里

浏览器拿不到温度、功耗、显存占用与真实时钟频率,所以本站用「时间维度的推断」代替:降频表现为帧耗时随时间上升,带宽瓶颈表现为高倍率下的非线性掉分。这是间接指标,不等于监控数据。任何涉及大额交易的最终判断,请结合官方诊断工具、实测温功耗与保修条款。

更多 365Lab 工具

反馈与联系

如果你在现场验卡时遇到过「专业软件跑得出问题、浏览器测不出」或反过来的情况,欢迎写信告诉我们 —— 这类真实反馈是本站继续变准的唯一来源。本站不提供破解、修改 BIOS、超频调参等服务,也不代测任何硬件。

问题反馈、意见与建议:www365Labtop@outlook.com(点击地址即自动复制)

访问 365Lab 官网
许可:站点内容与非代码素材遵循 服务条款;测试逻辑不依赖任何第三方库,测试数据不离开本机(页面展示由 Google AdSense 提供广告,访问量由百度统计记录,详见隐私政策)。