Overview
Photon Mapping stores light particles where they hit surfaces, then estimates illumination from nearby stored photons.
Simulates global illumination by tracing photons from light sources.
Compact metadata for implementation and discovery.
Photon Mapping stores light particles where they hit surfaces, then estimates illumination from nearby stored photons.
Quick facts
Runtime and memory behavior at a glance.
Best
O(p log n)
Average
O((p + s) log n)
Worst
O((p + s) log n)
Space
O(s)
radiance approx sum(photon_flux) / (pi * search_radius^2)Estimates local illumination from photons found near the shading point.
Show photons scattering from lights and gathering near surfaces.
Photon Mapping operates in O((p + s) log n) time and O(s) space within the Global Illumination family. Key governing relation: radiance approx sum(photon_flux) / (pi * search_radius^2). Often compared with Path Tracing and Ray Tracing.
What each reference supports for this entry.
Original photon mapping paper describing two-pass global illumination with photon maps.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Photon maps are commonly queried with spatial data structures such as k-d trees.
Photon mapping estimates light transport through photon density rather than pure path sampling.