raytrac.ing
About

What is raytrac.ing?

raytrac.ing is a free online ray tracing benchmark — a reproducible WebGL2 path tracer that runs in any modern browser. Open the tab, press run, and the only variable that decides your score is the GPU in your machine. No install, no driver dance, no proprietary runtime.

How it works

Every device renders the same Cornell-style scene with a fixed camera, fixed light, fixed materials, and a fixed PRNG seed (0xCAFEBABE) at a fixed 1920×1080 resolution with 32 samples per frame and 8 bounces. Each frame is fed back into the next as an accumulation texture, which prevents the driver from coalescing or dropping draws — so the timing actually reflects GPU throughput.

The score (Mrays/s)

Your score is the average number of millions of primary rays per second your GPU sustains over the benchmark window. Higher is better. It's a hardware throughput metric, not an arbitrary number — a result of 2,000 means roughly 2 billion rays per second.

Three modes

  • Burst 5 seconds. Hot run, no throttling. Best for a quick comparison.
  • Sustained 60s One minute under load. Reveals early thermal throttling.
  • Sustained 5min Long soak. Separates desktop coolers from laptop chassis.

Sustained scores are multiplied by a sustain ratio — the ratio of average FPS in the last 10% of the run to the first 10%. A ratio of 1.0 means perfect heat handling. 0.6 means the GPU dropped to 60% of its starting throughput by the end.

Privacy

We don't store anything you didn't submit. Submitting a result attaches it to your Google account so the leaderboard can show who scored what. You can toggle anonymisation in Settings — your scores stay on the leaderboard but your display name becomes a deterministic user-XXXXXX handle.

Ray tracing vs path tracing

Ray tracing is the umbrella technique — shooting rays from the camera and bouncing them off geometry to compute what each pixel should look like. Path tracing is one flavour of ray tracing: a Monte-Carlo estimator that follows rays through many random bounces to capture indirect lighting, soft shadows, caustics, and reflections all from the same kernel. It's the gold-standard way to evaluate a GPU's ray-traced rendering performance because the workload mirrors what offline renderers, real-time game ray tracing, and viewport previews in 3D tools actually do.

Why this matters as a GPU benchmark

Most "WebGL benchmarks" are fillrate or polygon-throughput tests in disguise. A path tracer exercises the bounce-heavy, branch-heavy, math-bound side of a modern GPU — exactly the part of the chip marketed as "ray tracing cores" on NVIDIA RTX, "Ray Accelerators" on AMD Radeon, or the unified shader path on Intel Arc and Apple Silicon. The same scene running on every machine isolates that capability cleanly: no game settings, no driver toggles.