Reflections

Long-form notes on the renderers behind the images. Each series follows one renderer from its first useful frame to the scene it was finally good enough to handle.

SERIES 01 / 02
CPU · Offline · C++

A Path Tracer

One bounce at a time, from a single ray to ten million triangles.

5 chapters · 2026 · APR · 14Read the series
SERIES 02 / 02
GPU · Real-time · OpenGL

Real-Time Light

One buffer at a time, every shortcut the rendering equation lets you take at 60 frames per second.

5 chapters · 2026 · APR · 18Read the series