Radiant · Deep dives
Interactive walkthroughs of the shaders behind Radiant
Each article rebuilds one shader from scratch, one mechanism at a time. The math is on the page, the code is on the page, and every step is a live sandbox you can drag, scrub, and break.
Deep dive · Event Horizon
How to render a black hole
A real-time Schwarzschild ray tracer in under six hundred lines of WebGL. The geodesic equation, Doppler beaming, a photon ring you can actually see.
Deep dive · Rain on Glass
How to render rain on glass
Two pipelines, one image. Canvas 2D builds a water map of refraction normals; a fragment shader bends a background through it. The drop physics is the whole article.
Deep dive · Analog Drift
How to render a CRT oscilloscope
Two sines and a buffer you never clear. Lissajous figures, phosphor persistence, and the velocity-modulated thickness that sells the analog feeling.