Overview
Path Tracing estimates realistic lighting by tracing many random paths that bounce between surfaces.
Simulates light transport by sampling random paths through a scene.
Compact metadata for implementation and discovery.
Path Tracing estimates realistic lighting by tracing many random paths that bounce between surfaces.
Quick facts
Runtime and memory behavior at a glance.
Best
O(p s log n)
Average
O(p s b log n)
Worst
O(p s b n)
Space
O(n)
pixel = average(path_contribution_1 ... path_contribution_n)Accumulates many random light-path samples into a pixel estimate.
Show random paths bouncing through a scene and converging into an image.
Path Tracing operates in O(p s b log n) time and O(n) space within the Monte Carlo Rendering family. Key governing relation: pixel = average(path_contribution_1 ... path_contribution_n). Often compared with Ray Tracing and Monte Carlo Simulation.
What each reference supports for this entry.
Online book reference for ray tracing, path tracing, sampling, BRDFs, and rendering implementation.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Rendering · Core
Whitted ray tracing handles ideal reflection/refraction rather than full stochastic light transport.
Compare with thisRendering · Specialized
Photon mapping estimates light transport through photon density rather than pure path sampling.
Compare with thisRendering · Core
Path tracers often use Russian roulette to terminate low-contribution paths.
Compare with thisRendering · Specialized
Path tracers often sample direct lighting with next-event estimation.
Compare with thisBRDF importance sampling reduces path tracing variance.
Path tracers often sample direct lighting with next-event estimation.
Path tracing specializes ray tracing for stochastic light transport integration.
Path tracers often use Russian roulette to terminate low-contribution paths.