MLT - how difficult is it? back

Board: Home Board index Raytracing General Development

(L) [2012/07/19] [ost by Kuros] [MLT - how difficult is it?] Wayback!

I've implemented path tracing, light tracing, bidirectional path tracing with MIS, and they all give the same output for any indata that supports each. I check this by flipping the screendumps in mspaint (ctrl-v / ctrl-z), which makes me notice immediately if anything is even slightly off. When I do this with the comparison screenshots from many people who have implemented MLT (even Veach himself) I notice that they haven't managed to get MLT implemented completely correctly.

So I'm wondering, how difficult is it to implement and get Veach-styled MLT right compared to, say, BDPT with MIS? How much knowledge do I need on MCMC and Metropolis Sampling etc (it's a new area for me) to be able to fill out all the gaps not mentioned by various paper authors on the subject?
(L) [2012/07/22] [ost by Kuros] [MLT - how difficult is it?] Wayback!

Okay, how about Kelemen style MLT then? [SMILEY :)]
(L) [2012/07/23] [ost by spectral] [MLT - how difficult is it?] Wayback!

It is like everything here...

First, you have to read the related paper... in your place I will take a look at Kelemen style... it is not too difficult if you understand everything !
It just request some time to debug it... by example, take a look at the LuxRender code or Mitsuba.
(L) [2012/07/23] [ost by ingenious] [MLT - how difficult is it?] Wayback!

>> Kuros wrote:I check this by flipping the screendumps in mspaint (ctrl-v / ctrl-z), which makes me notice immediately if anything is even slightly off.
That's also my usual method of validation, however it's good to dump HDR images from time to time and compare their difference. Some inconsistencies are difficult to spot in Paint.
 >> Kuros wrote:When I do this with the comparison screenshots from many people who have implemented MLT (even Veach himself) I notice that they haven't managed to get MLT implemented completely correctly.
And what exactly do you mean by that?
(L) [2012/07/23] [ost by Kuros] [MLT - how difficult is it?] Wayback!

>> ingenious wrote:Kuros wrote:I check this by flipping the screendumps in mspaint (ctrl-v / ctrl-z), which makes me notice immediately if anything is even slightly off.
That's also my usual method of validation, however it's good to dump HDR images from time to time and compare their difference. Some inconsistencies are difficult to spot in Paint.
Kuros wrote:When I do this with the comparison screenshots from many people who have implemented MLT (even Veach himself) I notice that they haven't managed to get MLT implemented completely correctly.
And what exactly do you mean by that?
What I meant was when even the geniuses get different outputs, maybe I shouldn't even try. [SMILEY :-)] (the glossy reflection on the floor in the rightmost corner of the teapots on the table picture from Veach's thesis for example)
(L) [2012/07/23] [ost by ingenious] [MLT - how difficult is it?] Wayback!

>> Kuros wrote:What I meant was when even the geniuses get different outputs, maybe I shouldn't even try.  (the glossy reflection on the floor in the rightmost corner of the teapots on the table picture from Veach's thesis for example)
Don't jump into conclusions. Metropolis light transport cannot be compared with Paint that easily. It's noise distribution is not uniform, and also there's a global scaling factor that can be off. The images may look identical with a larger number of samples.
(L) [2012/08/09] [ost by wjakob] [MLT - how difficult is it?] Wayback!

The following may be useful to you: [LINK http://www.mitsuba-renderer.org/manifolds/]. It contains implementation of all common variants of MLT, including the one by Eric Veach.
(L) [2012/08/09] [ost by spectral] [MLT - how difficult is it?] Wayback!

Wonderful,

Great works... I'll explore it more [SMILEY :-)]

Thanks for notifying it !
(L) [2012/08/09] [ost by toxie] [MLT - how difficult is it?] Wayback!

And if you wait some more days(?), then there will also be course notes available for this: [LINK http://s2012.siggraph.org/attendees/sessions/advanced-quasi-monte-carlo-methods-image-synthesis]
Part 5 has a neat overview (with some implementation snippets and at least some of the nasty details) over the topic..
(L) [2012/08/10] [ost by ganqu] [MLT - how difficult is it?] Wayback!

>> toxie wrote: ... there will also be course notes available for this: [LINK http://s2012.siggraph.org/attendees/sessions/advanced-quasi-monte-carlo-methods-image-synthesis] ...
Where should we expect this notes to appear? Sorry if this is a sort of a dumb question, but I looked up some siggraph courses pages from previous years and didn't see any materials there. However I found some notes materials on non-siggraph-related webpage (one of the authors personal page) with simple searching the web. Thank you.

back