PLATE  ·  IX  ·  THE PATH TRACER PROJECT  LAVOS

Lumen ex silice. light from stone · the rendering equation, kajiya 1986

the path tracer.

KAJIYA  ·  1986  ·  2010  ·  TODAY

THE  RENDERING  EQUATION  ·  KAJIYA  ·  SIGGRAPH  1986
Lo(x, ωo) = Le(x, ωo) + Ω fr(x, ωi, ωo) Li(x, ωi) (ωi · n) dωi
OUTGOING  =  EMITTED  +   ( BRDF  ·  INCOMING  ·  COSINE )  dω

The light leaving a surface in any direction equals the light it emits plus an integral, over every direction in the hemisphere above it, of the light arriving from that direction multiplied by how that surface scatters it. Every photoreal renderer ever shipped is an attempt to evaluate this integral.

i.

The equation.

James Kajiya wrote it down in The Rendering Equation, presented at SIGGRAPH '86 in Dallas. It is not a model of light. It is the actual physics of a surface: energy in equals energy out, integrated over every direction. A tautology, in the formal sense — but a tautology with a closed-form solution that, for arbitrary geometry and arbitrary materials, has none.

The integral has no analytic answer. The only way to evaluate it is to sample. Shoot a ray from the eye into the scene; let it bounce; let some of those bounces hit lights; weight what comes back; average over thousands of paths. This is Monte Carlo path tracing — the working method that every production GPU renderer below is, in some form or other, doing.

Kajiya's paper is fourteen pages. It published an algorithm that took twenty-five years to be commercially fast enough to use. The math was already there. The silicon wasn't.

ii.

Three renderers.

Three production GPU path tracers ship the same equation through different philosophies. Each picks a different point on the curve between speed, accuracy, and license. The work the integral does is identical. The work the engineer does to reach it is not.

Octane OTOY · 2010
Jules Urbach The spectral one.

GPU SPECTRALCUDA · OPTIX

The first commercial GPU-only unbiased renderer. Spectral means it samples wavelengths individually rather than tristimulus RGB — chromatic dispersion, prism caustics, and accurate gemstone fire come for free. Heavy in product visualization, automotive, jewelry, and architectural look-development. The trade is cost: licensed, proprietary, and demanding of high-end NVIDIA hardware. Photoreal output, deep node graph, no apologies.

Redshift Maxon · 2014
Nicolas Burtnyk · Rob Slater The biased one.

GPU BIASEDMOTION GFX

Redshift made a different bet: biased rendering — selectively cheating where the eye won't notice — to ship motion-graphics-class speed without sacrificing image quality at the resolution and depth motion design ships at. Acquired by Maxon in 2019, it became the default for Cinema 4D shops fighting against thirty-second deadline cycles. The renderer that knows what the deadline is.

Cycles Blender Foundation · 2011
Brecht Van Lommel The free one.

GPL · OPEN-SOURCEPATH TRACER

Brecht Van Lommel wrote Cycles to give Blender a modern path tracer. He gave the world one. GPU-or-CPU, no license fee, source you can read. Cycles ships in every Blender install on Earth. It is what an art student renders their first short film with. It is also what is rendering the next Pixar short, because Cycles X (2021) is genuinely competitive with the proprietary engines on the same hardware. The math has no copyright.

Three philosophies, one integral. Octane spends to win on accuracy. Redshift cheats to win on time. Cycles gives the math away. None is wrong. The choice is always a triple of (accuracy, time, license) and the renderer is the answer the studio gave to the deadline.

iii.

The substrate.

What changed between 1986 and 2010 was not the equation. It was the silicon underneath it. The GPU is a path-tracing machine pretending to be a graphics card. Thousands of cores, each one running the same shader on different pixels in parallel — exactly the workload Monte Carlo path tracing happens to be.

NVIDIA's CUDA (2007) opened the cores to general computation; OptiX (2009) gave the cores a hardware-accelerated ray-traversal API; the RT cores in Turing (2018) built the BVH walk into silicon. Each step removed a constant from the runtime. Each step left the equation unchanged.

The renderer that wins the next decade is not the one that re-imagines the integral. It is the one that takes the constants down further: faster denoising, better importance sampling, better sample reuse, better reservoirs. ReSTIR. Path guiding. Caches. The math is fixed; the engineering keeps moving.

§

the equation was already there.

This is the deepest version of the series' argument. The right answer is often older than the conditions in which it can be used. Kajiya's fourteen pages from 1986 sat unused at production scale until silicon caught up — and then, all at once, became the substrate of every photoreal frame anyone has rendered since.

The work was not in the rediscovery. The work was in the constants — a quarter century of hardware and software engineering that didn't change the math, only the time it took to evaluate. Octane, Redshift, Cycles. Three answers to the same equation. Three different prices for the same physics.

The discipline of path tracing is the discipline of restraint. Don't model light; sample it. Don't approximate the integrand; integrate it. Trust the math, then run it more times. The renderer that does this most efficiently wins. The math itself doesn't change.