必须严格遵循硬件归零、环境隔离、参数锁定、多轮采样四步闭环,否则偏差超12%;需完成系统更新、驱动校验、进程关闭、usb拔除、显示设置、独显禁用、温控静置;网页端访问官方站,确认webgl 2.0就绪,固定参数后三轮自动测试;docker部署支持gpu绑定与配置注入;结果需满足轮次、帧数、延迟差、编译时间、gpu识别五项有效性判定。

要统一标准地跑 volumeshader 基准测试,必须严格遵循硬件状态归零、环境隔离、参数锁定、多轮采样四步闭环,否则同一台机器两次测试结果偏差可能超过12%。
测试前硬性准备
确保操作系统已安装全部关键更新→打开设备管理器确认显卡驱动版本不低于推荐值(NVIDIA 536.67 / AMD Adrenalin 23.40 / Intel Arc 31.0.101.5189)→关闭所有浏览器扩展、杀毒软件弹窗、OneDrive/腾讯微云等后台同步进程→拔掉USB外设(尤其带RGB灯效的键盘鼠标,会额外占用PCIe带宽)。
将显示器设置为【原生分辨率+60Hz刷新率】,禁用Windows HDR与NVIDIA G-Sync/AMD FreeSync→用物理开关关闭笔记本独显(若为双显卡机型且仅测核显)→让设备静置在25℃±2℃无直射光环境中至少15分钟,待GPU结温稳定在待机值(通常≤45℃)。
网页端标准执行流程
打开官方主站 https://vsbm.wwwnav.com(其他镜像站未通过2026年Q2一致性校验)→等待页面右下角显示“WebGL 2.0 Ready”绿色提示→点击顶部导航栏“Settings”→将“Sample Count”固定为64,“Jitter Strength”设为0.3,“Ambient Occlusion”关闭→返回首页点击“Start Test”。
测试自动运行三轮,每轮持续90秒:第一轮为基线帧率采集,第二轮启用体积光追踪,第三轮叠加动态粒子密度扰动。三轮之间无手动干预窗口,【切勿滚动页面或切换标签页】,否则触发WebGL上下文丢失导致本轮数据作废。
完成全部三轮后,页面弹出“Report Generated”提示→点击“Export JSON”按钮下载报告文件→文件名含时间戳与设备指纹(如 vsbm_20260812_113227_win11_nvidia4090.json)。
本地Docker部署验证(NAS/服务器场景)
方法一:直接拉取可信镜像
执行命令 docker run -d --gpus all -p 3000:3000 --name vsbm-test heizicao/volumeshader_bm:latest
方法二:强制绑定特定GPU设备(适用于多卡服务器)
docker run -d --device=/dev/dri:/dev/dri --gpus '"device=0"' -p 3000:3000 heizicao/volumeshader_bm:latest
访问 http://服务器IP:3000 →在浏览器开发者工具Console中输入 window.VSBM_CONFIG = {sampleCount:64,jitter:0.3,ao:false} →回车后刷新页面→点击“Start Test”启动标准流程。
结果有效性判定
第一步:检查JSON报告中“test_rounds”字段是否为3,且每轮“frame_count”≥5400(90秒×60FPS下限);
第二步:比对三轮的“render_latency_avg_ms”数值,最大差值不得超过8.3ms(即±1帧误差);
第三步:打开日志中的“shader_compilation_time_ms”,若该值>1200ms,说明着色器缓存未命中,需清除浏览器GPU缓存后重跑;
第四步:确认“gpu_name”字段与实际设备一致(例如识别为“GeForce RTX 4090”而非“Unknown GPU”),否则测试无效。











