Reflections

Long-form notes on the renderers behind the images — written in the same case-study voice the renderer was built in. Each series follows one renderer from its first useful frame to the kind of scene it was finally good enough to handle.

SERIES

  1. San Miguel courtyard rendered by the CPU path tracer — afternoon sun through the tree canopy onto the stone floor 01

    CPU · Offline · C++

    A Path Tracer

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

    1. 01 First Hit
    2. 02 Light Finds Its Way
    3. 03 Mirrors
    4. 04 Through Glass
    5. 05 The Room Itself

    5 chapters · 2026 · APR · 14

    Read
  2. 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.

    1. 01 The G-Buffer
    2. 02 From the Light's Point of View
    3. 03 Light, Pre-Filtered
    4. 04 Where Corners Stay Dark
    5. 05 Light Bounces Once

    5 chapters · 2026 · APR · 18

    Read