Langevin MonteCarlo rendering

General computer graphic news and papers.
Post Reply
User avatar
MetinSeven
Posts: 55
Joined: Sun Aug 18, 2019 10:19 am
Location: Netherlands
Contact:

Langevin MonteCarlo rendering

Post by MetinSeven » Tue Sep 15, 2020 6:38 am

Hi,

I just read this tweet:

https://twitter.com/max_tarpini/status/ ... 1328095232

Could this be interesting to speed up (caustics) rendering in LuxCoreRender?
visualizer • illustrator • animator • 3D designer — metinseven.nl

User avatar
Sharlybg
Donor
Posts: 2282
Joined: Mon Dec 04, 2017 10:11 pm
Location: Ivory Coast

Re: Langevin MonteCarlo rendering

Post by Sharlybg » Tue Sep 15, 2020 8:30 am

https://research.cs.cornell.edu/langevin-mcmc/
We introduce a suite of Langevin Monte Carlo algorithms for efficient photorealistic rendering of scenes with complex light transport effects, such as caustics, interreflections, and occlusions. Our algorithms operate in primary sample space, and use the Metropolis-adjusted Langevin algorithm (MALA) to generate new samples. Drawing inspiration from state-of-the-art stochastic gradient descent procedures, we combine MALA with adaptive preconditioning and momentum schemes that re-use previously-computed first-order gradients, either in an online or in a cache-driven fashion. This combination allows MALA to adapt to the local geometry of the primary sample space, without the computational overhead associated with previous Hessian-based adaptation algorithms. We use the theory of controlled Markov chain Monte Carlo to ensure that these combinations remain ergodic, and are therefore suitable for unbiased Monte Carlo rendering. Through extensive experiments, we show that our algorithms, MALA with online and cache-driven adaptation, can successfully handle complex light transport in a large variety of scenes, leading to improved performance (on average more than 3× variance reduction at equal time, and 7× for motion blur) compared to state-of-the-art Markov chain Monte Carlo rendering algorithms.
It look simillar to the other path guiding algo seen before from my POV but only a dev can tell if it is compatible with Luxcore GPU arch. And also if it is easy enought to be implemented in lux code.
If it is an online learning method will be hard as Dade said before.
It is a trend in the industry to go through the road of online learning method the problem is that it is almost CPU only.
Weta Manuka render and disney hyperion have it ( corona render also). It is very efficient and flicker free ( Animation paradise :D ). But un friendly to GPU (Coding hell :twisted: ).

SIGGRAPH 2019 Course
: https://tom94.net/data/courses/vorba19g ... uiding.pdf
Support LuxCoreRender project with salts and bounties

Portfolio : https://www.behance.net/DRAVIA

User avatar
MetinSeven
Posts: 55
Joined: Sun Aug 18, 2019 10:19 am
Location: Netherlands
Contact:

Re: Langevin MonteCarlo rendering

Post by MetinSeven » Tue Sep 15, 2020 8:43 am

Hmm, it would be a pity if this is GPU-unfriendly. :(
visualizer • illustrator • animator • 3D designer — metinseven.nl

Post Reply