Overview
Path Tracing (often "Pfadverfolgung" in German) is a rendering method in computer graphics that physically plausibly simulates the propagation of light in a virtual scene. It is a form of ray tracing: instead of creating a branched tree of secondary rays for each ray hit, path tracing follows a single, randomly chosen light path through the scene per sample. Averaging many such paths results in an estimated value for the brightness of each pixel.
The method was introduced in 1986 by Jim Kajiya along with the rendering equation he formulated. Path tracing approximates this equation and treats direct lighting, indirect lighting (global illumination), soft shadows, reflections, refractions, color bleeding, and volumetric effects as different manifestations of the same light transport.
How it Works
Path tracing applies Monte Carlo integration to the rendering equation. Random ray directions are sampled per pixel, and the results are averaged over many iterations. Because the paths are chosen randomly, the method inherently produces image noise, which decreases with an increasing number of samples per pixel. For clean results, many thousands of samples per pixel are often necessary.
- Light Transport: Reflection, refraction, scattering, and emission are evaluated via the material properties (BRDF) of the hit surfaces.
- Noise vs. Render Time: More samples reduce noise but increase render time.
- Denoising: Modern path tracers use denoising techniques (including neural networks, edge-preserving, and bilateral filters) to reduce the required number of samples and thus the render time.
Use in Film and VFX
For years, path tracing has been the standard for offline rendering in film and visual effects, as it delivers physically accurate reflections, natural indirect lighting, and consistent image quality across entire shot sequences. Widely used production renderers built on path tracing include:
- Pixar RenderMan – rebuilt as a path tracing architecture.
- Arnold (originally by Marcos Fajardo) – as a brute-force Monte Carlo path tracer for production.
- Chaos V-Ray.
- Blender Cycles.
- Disney Hyperion.
With hardware-accelerated ray tracing and AI-powered denoising, path tracing has increasingly opened up for real-time applications, but in the classic VFX workflow, it remains primarily an offline rendering method.