Page 1 of 1

More efficient solution for caustics

Posted: Thu May 28, 2015 6:47 am
by MaTtY631990
Will octane add any type of new kernel in the future. I think it needs more efficient methods of dealing with complex caustics in scenes. This would be great addition and welcomed by many.

Re: More efficient solution for caustics

Posted: Thu May 28, 2015 8:48 am
by abstrax
MaTtY631990 wrote:Will octane add any type of new kernel in the future. I think it needs more efficient methods of dealing with complex caustics in scenes. This would be great addition and welcomed by many.
Not in the short term. We have various ideas we would like to try out, but don't have time at the moment. For now, the best strategy on scenes with complicated lighting is to use PMC with caustic blur set to 0.01 - 0.05 and wait it out.

Re: More efficient solution for caustics

Posted: Thu May 28, 2015 9:10 am
by MaTtY631990
Thanks for info

Would something like bidirectional pathtracing be one possibility. Classic renderers like Maxwell use this method as well as several other renderers and it would be great to have this in Octane.

Re: More efficient solution for caustics

Posted: Thu May 28, 2015 9:22 am
by abstrax
MaTtY631990 wrote:Thanks for info

Would something like bidirectional pathtracing be one possibility. Classic renderers like Maxwell use this method as well as several other renderers and it would be great to have this in Octane.
Bidirectional pathtracing is really hard to do efficiently on the GPU, which is why we haven't done it. But there are other methods we can try, when we get to it.

Re: More efficient solution for caustics

Posted: Thu May 28, 2015 9:46 am
by MaTtY631990
abstrax wrote:
MaTtY631990 wrote:Thanks for info

Would something like bidirectional pathtracing be one possibility. Classic renderers like Maxwell use this method as well as several other renderers and it would be great to have this in Octane.
Bidirectional pathtracing is really hard to do efficiently on the GPU, which is why we haven't done it. But there are other methods we can try, when we get to it.
wow, I always wondered. I kind of thought it might have been something held back due to all the features being implemented over the past year or so. Well in any case will look forward to what a future version will bring.