Boosting Monte Carlo Rendering by Ray Histogram Fusion

Practical and theoretical implementation discussion.
Post Reply
AGPX
Posts: 12
Joined: Sat Jan 11, 2014 4:35 pm

Boosting Monte Carlo Rendering by Ray Histogram Fusion

Post by AGPX » Sat Sep 20, 2014 10:05 am

Hey guys,

good news:

http://dev.ipol.im/~mdelbra/rhf/

"Boosting Monte Carlo Rendering by Ray Histogram Fusion"

"This paper proposes a new multi-scale filter accelerating Monte Carlo renderers. [...] This simple and easily reproducible algorithm provides a PSNR gain of 10 to 15 decibels, or equivalently accelerates the rendering process by using 10 to 30 times fewer samples without observable bias. The algorithm is consistent, does not assume a particular noise model, and is immediately extendable to synthetic movies".

Sources, video, papers included.

koiava
Posts: 47
Joined: Thu Apr 24, 2014 8:18 am
Location: Tbilisi, Georgia
Contact:

Re: Boosting Monte Carlo Rendering by Ray Histogram Fusion

Post by koiava » Tue Sep 23, 2014 7:05 am

Very interesting.
You need external buffers to store histogram information at each pixel, but still good results and I think this is fast enough to do in real-time :)
Colibri Renderer

friedlinguini
Posts: 89
Joined: Thu Apr 11, 2013 5:15 pm

Re: Boosting Monte Carlo Rendering by Ray Histogram Fusion

Post by friedlinguini » Tue Sep 23, 2014 3:49 pm

koiava wrote:Very interesting.
You need external buffers to store histogram information at each pixel, but still good results and I think this is fast enough to do in real-time :)
Unless I'm misreading it, the paper cites filtering times ranging from 5 to 115 seconds, which seems rather large for real-time applications. That said, I was wondering if using the ChiSquareDistance metric could be used to weight a cross bilateral filter, which I imagine should be pretty fast.

koiava
Posts: 47
Joined: Thu Apr 24, 2014 8:18 am
Location: Tbilisi, Georgia
Contact:

Re: Boosting Monte Carlo Rendering by Ray Histogram Fusion

Post by koiava » Wed Sep 24, 2014 7:04 am

friedlinguini wrote:Unless I'm misreading it, the paper cites filtering times ranging from 5 to 115 seconds, which seems rather large for real-time applications.
yeah, maybe I exaggerated things little bit, but the Idea is really simple to classify pixels using histogram. I think this Idea can be extended to use different render passes to make more robust decisions and using modern hardware for parallel computing with more optimizations, filtering time will be much less.
Colibri Renderer

saddy
Posts: 1
Joined: Thu Nov 13, 2014 8:22 pm

Re: Boosting Monte Carlo Rendering by Ray Histogram Fusion

Post by saddy » Thu Nov 13, 2014 9:47 pm

Hello there, i'm totally confused, can't find in any information of how to save histogramm pass, how to save it from render?? can help someone? maybe somebody did it already? Thank you!

koiava
Posts: 47
Joined: Thu Apr 24, 2014 8:18 am
Location: Tbilisi, Georgia
Contact:

Re: Boosting Monte Carlo Rendering by Ray Histogram Fusion

Post by koiava » Fri Mar 20, 2015 8:35 am

Probably you guys already see new Demo of Brigade.
Unfortunately I couldn't found any description and comments on video are disabled :)
There is only static geometry with instensing, Unidirectional PT with MIS/RIS and there is defensively filtering on top. I think filtering technique is close to this one. I said it previously and still think that "Ray Histogram Fusion" can work in real-time on GPU(maybe with some slight modifications).
Colibri Renderer

ultimatemau
Posts: 11
Joined: Wed Jan 08, 2014 9:48 am

Re: Boosting Monte Carlo Rendering by Ray Histogram Fusion

Post by ultimatemau » Sat Mar 21, 2015 3:53 am

Looks good. If they use filtering, I seriously hope its not mine :|. You said they use MIS/RIS? Do you have the source that mentions this? Cheers :)

koiava
Posts: 47
Joined: Thu Apr 24, 2014 8:18 am
Location: Tbilisi, Georgia
Contact:

Re: Boosting Monte Carlo Rendering by Ray Histogram Fusion

Post by koiava » Sat Mar 21, 2015 6:50 am

ultimatemau wrote:Looks good. If they use filtering, I seriously hope its not mine :|. You said they use MIS/RIS? Do you have the source that mentions this? Cheers :)
:) Of course I didn't know what type of filtering they actually use, but it looks very promising.
Today I didn't know any production render without MIS.
In earlier version when Jacco write this engine he used both MIS and RIS.
RIS greatly decreases variance is scenes with high number of light sources like the night scene at the end of the video. In his Thesis Jacco has great description of how he actually uses it(page 116). :)
Colibri Renderer

ultimatemau
Posts: 11
Joined: Wed Jan 08, 2014 9:48 am

Re: Boosting Monte Carlo Rendering by Ray Histogram Fusion

Post by ultimatemau » Sat Mar 21, 2015 5:37 pm

In his Thesis Jacco has great description of how he actually uses it(page 116).
I was mostly referring to the RIS. Great thesis indeed!

Post Reply