Skip to main content

Volume shader test

The official CZNull volume shader, interactive: same Mandelbulb kernel and ray marcher as the BM test, without a timer or auto-spin. Drag to orbit, pick a complexity level, and watch FPS.

Rated 4.6 out of 5 based on 984 reviews

Your browser does not support the HTML canvas element.
Frame rate
--
FPS
Frame time
--
ms
Active level
--
Status
--

What this test measures

This page runs the official CZNull volume shader, the same Mandelbulb kernel and ray marcher as the BM test. There is no timer and no auto-spin, so you can orbit the surface. Complexity uses the official Simple, Standard, Advanced, and Extreme levels. Use it first on a phone, then open the timed BM test when you want a scored run.

Drag to rotate, right-drag or two-finger drag to pan, scroll or pinch to move the camera.

  • The fragment shader is the official kernel plus ray marcher.
  • Each level compiles the official iteration and step counts (Simple 2/250 through Extreme 9/2000).
  • FPS and frame time update continuously while the scene runs.
  • Start on Simple or Standard if the browser context resets.

Graphics adapter

Renderer
-
Vendor
-

How to run the volume shader test

  1. Press Start and wait for the surface to appear.
  2. Drag to rotate the view. Scroll or pinch to zoom.
  3. Pick a complexity level. Stay on Simple or Standard on a phone.
  4. Watch FPS and frame time. Drop a level if the scene stalls.
  5. When you want a timed scored run, open the volume shader BM test.

Volume shader (interactive)

Interactive official CZNull volume shader (same kernel as BM)

What you measureLive FPS and frame time at the official complexity level
Where it runsIn this tab with WebGL 1 (GLSL ES 1.00)
DevicesPhone and PC browsers
Next stepTimed volume shader BM test at /tests/vsbm/

When to use this test

Use this page when you want the official volume shader without a countdown. It is the right first stop on Android or iPhone, and a way to inspect the surface on a PC before a timed BM run. The GPU still does the same shader work as BM at that complexity: higher levels add march steps and kernel iterations, so FPS will fall as you climb.

This is not the fullscreen field visualization at /tests/vs/, and it is not a hardware ray tracer. It is the official CZNull Mandelbulb volume in the fragment shader.

Move up to the BM test

If Standard or Advanced stays smooth, open the volume shader BM test for a timed run at the same official levels, with auto-rotate and a near-60 FPS cap. If Extreme here already overheats a phone, stay on this page and compare levels instead.

Volume shader test questions

Is this the volume shader BM test?
It is the same official shader. This page is interactive (no timer, no auto-spin). The timed BM run lives at /tests/vsbm/.
Can I run it on a phone?
Yes. Start on Simple or Standard. Extreme can reset a mobile browser context.
Is this test safe?
It warms the GPU. Stop if the phone or laptop is uncomfortably hot. This is informal testing, not a manufacturer burn-in program.
Where do I read FPS?
Frame rate and frame time update in the live metrics while the surface runs. Drop a complexity level if FPS collapses or the context resets.
Does it upload anything?
No. The shader runs on your GPU in the page you opened.