/Langevin-MCMC

Code for SIGGRAPH 2020 paper "Langevin Monte Carlo Rendering with Gradient-based Adaptation"

Primary LanguageCMIT LicenseMIT

Langevin-MCMC

This is the code repository for paper "Langevin Monte Carlo Rendering with Gradient-based Adaptation" by Fujun Luan, Shuang Zhao, Kavita Bala, and Ioannis Gkioulekas. Check out the project page for more information.

LMC (44.69 seconds):

LMC

H2MC (45.38 seconds):

H2MC

We implement our proposed LMC algorithms within the open-source reference implementation of H2MC by Tzu-Mao Li. Please refer to the dpt renderer page for basic installation and usage: https://github.com/BachiLi/dpt.

If you use our code, please cite the paper:

@article{luan2020langevin,
  title = {Langevin Monte Carlo Rendering with Gradient-based Adaptation},
  author = {Luan, Fujun and Zhao, Shuang and Bala, Kavita and Gkioulekas, Ioannis},
  journal = {ACM Trans. Graph.},
  volume = {39},
  number = {4},
  year = {2020},
  publisher = {ACM},
}

The code has been tested on a 32-core machine with Ubuntu 18.04 and gcc 9.2.1. I have not tested it on OSX or Windows system yet.

Please feel free to contact me (fujun @ cs.cornell.edu) if there are any issues/comments/questions.