Skip to content
Source code for "Gradient-domain Photon Density Estimation", Eurographics 2017
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts Initial commit Apr 24, 2017

Gradient-Domain Photon Density Estimation

This is the code release for the paper "Gradient-Domain Photon Density Estimation" in Eurographics 2017.

It extends Mitsuba 0.5.0 to include the following rendering techniques: Gradient-Domain Photon Density Estimation(G-PM), Gradient-Domain Path Tracing (G-PT) and Gradient-Domain Bidirectional Path Tracing (G-BDPT).

The code can be compiled on Windows 10 with Visual Studio 2013, and Arch Linux platform.



If you use this code, please consider citing the following works accordingly:

  • Gradient-Domain Photon Density Estimation
  title     = {Gradient-Domain Photon Density Estimation},
  author    = {Hua, Binh-Son and Gruson, Adrien and Nowrouzezahrai, Derek and Hachisuka, Toshiya},  
  journal   = {Eurographics},
  year      = {2017},
  publisher = {The Eurographics Association},
  • Gradient-Domain Bidirectional Path Tracing
  author    = {Manzi, Marco and Kettunen, Markus and Aittala, Miika and Lehtinen, Jaakko and Durand, Fr{\'e}do and Zwicker, Matthias},
  title     = {Gradient-domain bidirectional path tracing},
  journal   = {Eurographics Symposium on Rendering},
  year      = {2015},
  • Gradient-Domain Path Tracing
  author    = {Kettunen, Markus and Manzi, Marco and Aittala, Miika and Lehtinen, Jaakko and Durand, Fr{\'e}do and Zwicker, Matthias},
  title     = {Gradient-domain path tracing},
  journal   = {ACM Transactions on Graphics (TOG)},
  year      = {2015},
  volume    = {34},
  number    = {4},
  • Gradient-Domain Metropolis Light Transport
  author    = {Lehtinen, Jaakko and Karras, Tero and Laine, Samuli and Aittala, Miika and Durand, Fr{\'e}do and Aila, Timo},
  title     = {Gradient-domain metropolis light transport},
  journal   = {ACM Transactions on Graphics (TOG)},
  year      = {2013},
  volume    = {32},
  number    = {4},
  • Mitsuba Renderer
  author = {Jakob, Wenzel},
  title  = {Mitsuba Renderer},
  year   = {2010},
  note   = {},

This source code includes the following open source implementations:

  • Screened Poisson reconstruction code from NVIDIA, released under the new BSD license.
  • Mitsuba 0.5.0 by Wenzel Jakob, released under the GNU General Public License (version 3).


Please feel free to email binhson.hua[at] or adrien.gruson[at] for questions regarding the code.

You can’t perform that action at this time.