Proceedings: GI 2006

Image synthesis using adjoint photons

Keith Morley, Solomon Boulos, Jared Johnson, David Edwards, Peter Shirley, Michael Ashikhmin, Simon Premože

Proceedings of Graphics Interface 2006: Québec, Québec, Canada, 7-9 June 2006, 179-186

  • BibTex

    author = {Morley, Keith and Boulos, Solomon and Johnson, Jared and Edwards, David and Shirley, Peter and Ashikhmin, Michael and Premo{\v z}e, Simon},
    title = {Image synthesis using adjoint photons},
    booktitle = {Proceedings of Graphics Interface 2006},
    series = {GI 2006},
    year = {2006},
    issn = {0713-5424},
    isbn = {1-56881-308-2},
    location = {Qu{\'e}bec, Qu{\'e}bec, Canada},
    pages = {179--186},
    numpages = {8},
    publisher = {Canadian Human-Computer Communications Society},
    address = {Toronto, Ontario, Canada},


The most straightforward image synthesis algorithm is to follow photon-like particles from luminaires through the environment. These particles scatter or are absorbed when they interact with a surface or a volume. They contribute to the image if and when they strike a sensor. Such an algorithm implicitly solves the light transport equation. Alternatively. adjoint photons can be traced from the sensor to the luminaires to produce the same image. This "adjoint photon" tracing algorithm is described, and its strengths and weaknesses are discussed, as well as details needed to make adjoint photon tracing practical.