Path Tracing

Computer Graphics · Light Transport · 1986 · path-tracing.yaml

Solves the rendering equation by tracing random walks from the camera and averaging their contributions. Unbiased and simple, and the baseline every other transport algorithm is measured against.

Colour is the family; a dashed line is the second member of it.

Drag to pan · scroll to zoom · click a node to open it
G bidirectional-path-tracing Bidirectional Path Tracing path-tracing Path Tracing bidirectional-path-tracing->path-tracing also grows a subpath from the light side irradiance-caching Irradiance Caching irradiance-caching->path-tracing diffuse indirect is smooth, so per-pixel sampling is wasted monte-carlo-integration Monte Carlo Integration neural-radiance-cache Neural Radiance Cache neural-radiance-cache->path-tracing terminates paths into a cache learned while rendering next-event-estimation Next Event Estimation next-event-estimation->path-tracing random walks almost never hit small light sources path-guiding Path Guiding path-guiding->path-tracing BSDF sampling ignores where the light actually is path-tracing->monte-carlo-integration the sample space is the space of light paths rendering-equation The Rendering Equation path-tracing->rendering-equation expands the recursive integral into random walks whitted-ray-tracing Whitted Ray Tracing path-tracing->whitted-ray-tracing randomizes every bounce instead of only mirrors photon-mapping Photon Mapping photon-mapping->path-tracing caustics through glass essentially never converge radiosity Radiosity radiosity->path-tracing view-independent solve instead of per-pixel sampling russian-roulette Russian Roulette russian-roulette->path-tracing cutting paths at a fixed depth loses energy volumetric-path-tracing Volumetric Path Tracing volumetric-path-tracing->path-tracing paths can scatter inside a volume, not only at surfaces

This node

Referenced by

References