Bidirectional Path Tracing

Computer Graphics · Light Transport · 1993 · also: BDPT · bidirectional-path-tracing.yaml

Trace a subpath from the camera and another from a light, then connect every pair of vertices. Finds paths that neither direction would find alone, such as a room lit only through a narrow doorway.

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 multiple-importance-sampling Multiple Importance Sampling bidirectional-path-tracing->multiple-importance-sampling the same path is built many ways and must be weighted path-tracing Path Tracing bidirectional-path-tracing->path-tracing also grows a subpath from the light side metropolis-light-transport Metropolis Light Transport metropolis-light-transport->bidirectional-path-tracing explores near paths that already found light photon-mapping Photon Mapping photon-mapping->bidirectional-path-tracing caches light subpaths instead of connecting to them vertex-connection-and-merging Vertex Connection and Merging vertex-connection-and-merging->bidirectional-path-tracing adds photon merging as an extra connection strategy

This node

Referenced by

References