Run the volumeshader_bm GPU Benchmark Test
Run the browser-based volumeshader_bm test for Volume Shader BM. The WebGL GPU benchmark uses volumetric ray marching to report FPS, frame time, and stability signals, then this guide explains phone safety, repeatable settings, and how the original vsbm name fits.

Start with the safe path
Use this direct GPU benchmark run when you want FPS, frame-time stability, and safe settings instead of a bare definition. Start the VolumeShader_BM test, compare submitted results, then check the methodology before judging a device.
On a phone, tablet, integrated GPU, or battery-limited laptop, start with a lower complexity level and stop the run if the page becomes unresponsive.
BM means benchmark
FPS is the headline metric
Phones need caution
Plain answer
What is VolumeShader_BM?
VolumeShader_BM is a browser GPU benchmark that renders a shader-heavy volumetric scene and reports how smoothly the device can sustain the workload. Searchers also write the name as volumeshader_bm, Volume Shader BM, volume shader benchmark, or vsbm.
The test is useful because it runs directly in the browser. No install, no account, no app store download. The same page can check a phone, tablet, laptop, school machine, or desktop as long as the browser supports WebGL.
Fast start
How to run VolumeShader_BM
- 01Open the browser testClick Start VolumeShader_BM Test and let the WebGL canvas load before judging FPS.
- 02Start with a safe levelUse a lower complexity level on phones, tablets, integrated GPUs, or warm laptops.
- 03Watch FPS and frame timeRecord average FPS, frame-time stability, browser, power mode, and whether the device heats up.
- 04Compare only matched runsUse the same browser, window size, complexity level, and power state before calling one device faster.
Result guide
What your FPS score means
Excellent
60+ FPSThe device is sustaining the default shader workload smoothly under the current browser and power conditions.
Usable to good
30-59 FPSThe result is still useful, but compare frame time and 1% lows before treating it as stable performance.
Limited or throttling
<30 FPSLower the complexity level, close background apps, cool the device, or use a lighter compatibility check.
Mobile intent
Why people test phones with VolumeShader_BM
The benchmark spread because it is visual, quick to screen-record, and easy to compare in short-form videos. A phone result is still only useful when the conditions are written down.
- Check whether a new phone or tablet can sustain a shader-heavy browser workload.
- Spot thermal throttling when FPS drops during a longer run.
- Make short-form videos easier to interpret by recording browser, battery mode, and run length.
- Compare iPhone, Android, laptop, and desktop results without installing a native benchmark app.

Visual proof
VolumeShader_BM benchmark screenshot
The visual is part of the test, not decoration. The GPU renders the volume shader scene while the app samples frame cadence and exposes FPS, frame time, and stability signals.
When comparing two screenshots or screen recordings, label the browser, complexity level, power mode, and run duration. Otherwise a cold phone burst can look better than a more honest sustained run.
Where the name comes from
The phrase combines volume shader rendering with BM, short for benchmark. Searchers also write it as Volume Shader BM, volumeshader bm, or vsbm depending on where they saw the demo shared.
The original public demo is commonly associated with GitHub developer cznull and thecznull.github.io/vsbmpage. This site keeps that browser-first benchmark idea and adds clearer controls, guidance, and supporting pages for repeatable comparisons.
If you searched for Volume Shader BM GitHub, cznull GitHub, or the original vsbm source, use thecznull source guidefor the public links and attribution notes before comparing FPS.
How to compare FPS fairly
- Use the same browser and browser version where possible.
- Keep the same complexity level, window size, and power mode.
- Close heavy background apps and browser tabs before recording FPS.
- Let a warm device cool down before comparing another run.
- Save the same link or notes so the next device runs comparable settings.
Useful next steps
Run GPU test tools
Check FPS stability
Read phone test safety
Find cznull GitHub source
Read the methodology
Compare submitted scores
Learn volume shaders
volumeshader_bm FAQ
Quick answers about vsbm naming, browser FPS results, phone safety, and fair comparisons.