[REQ] remove aperture diffraction supersampling fireflies

Feature requests, bug reports and related discussion
Post Reply
4 posts • Page 1 of 1
ior
Posts: 166
Joined: Tue Aug 24, 2010 11:47 am

[REQ] remove aperture diffraction supersampling fireflies

Post by ior » Thu Nov 07, 2013 11:01 am

Can they be removed?

Were fireflies are persistent we can use supersampling to get rid of them, but when we use post process aperture diffraction the fireflies persists in appearing even if the render without diffraction does not have fireflies (traced diffraction is not an option because it only appears on the lights and not on the reflections or refractions or volumes).

If we use MLT, fireflies are not so many but in some situations the stripes of MLT do not disappear in acceptable time, so we have to use BiDir using supersamling. We can lose some caustics or sss but we can have a render without fireflies or at least with not so perceptible fireflies.

Here is a MLT render that do not converge at acceptable time:
MLT rendering in not acceptable time, apreture diffraction on 33h.jpg
aperture diffraction on
MLT rendering in not acceptable time, apreture diffraction off 33h.jpg
aperture diffraction off
The problem is that when we use aperture diffraction and high suppersamling, there are fireflies that appear on the render that are not there when we turn off diffraction, so, if we have a sort of super HDR image in indigo GUI when there is no aperture diffraction and not so apparent fireflies (maybe you can call it noise), we can now calculate the aperture diffraction based on the bright spots of the image without fireflies. Can we? Or can it be just a filter you add to diffraction and the fireflies are off?

Here an example of a render with aperture diffraction fireflies (supersampling 6, BiDir, aperture diffraction on):
with apreture diffraction.jpg
Here is the same render without apreture diffraction:
without apreture diffraction.jpg
There are not obvious fireflies.

So if we can have the bright spots info from the image without fireflies:
bright spots no fireflies.jpg
Can make aperture diffraction without fireflies from image info?

Here is another example of aperture diffraction fireflies:
flame_Fluid_AD_fireflies_25h.jpg
I know that when the SDS problem gets solved or partially solved, maybe this kind of fireflies do not exist anymore, but for now we have them.
What do you think?

User avatar
Zom-B
1st Place 100
Posts: 4700
Joined: Tue Jul 04, 2006 4:18 pm
Location: ´'`\_(ò_Ó)_/´'`
Contact:

Re: [REQ] remove aperture diffraction supersampling fireflie

Post by Zom-B » Thu Nov 07, 2013 8:16 pm

Having a noise filter kill Fireflies before applying PostPro AD would be a interesting approach.

But from my point of view I rather would invest development time to reduce fireflys directly,
that would be a win for everybody ;)

In your case you could try using physical AD! From my experience it renders ~10% slower and causes some extra colored noise in the beginning, but avoids such AD firefly issues.
polygonmanufaktur.de

User avatar
CTZn
Posts: 7240
Joined: Thu Nov 16, 2006 4:34 pm
Location: Paris, France

Re: [REQ] remove aperture diffraction supersampling fireflie

Post by CTZn » Fri Nov 08, 2013 1:02 am

ior wrote:(traced diffraction is not an option because it only appears on the lights and not on the reflections or refractions or volumes).
I tested about reflections however (opaque specular with very high IOR) and to be correct, traced aperture is happening altough at a muuuch slower rate than the direct source.
Attachments
reflected diffraction (traced).jpg
crop, 8mn bidir-MLT (1500 spp)
reflected diffraction (traced).jpg (1.91 KiB) Viewed 4865 times
obsolete asset

ior
Posts: 166
Joined: Tue Aug 24, 2010 11:47 am

Re: [REQ] remove aperture diffraction supersampling fireflie

Post by ior » Fri Nov 08, 2013 4:10 am

Zom-B wrote:Having a noise filter kill Fireflies before applying PostPro AD would be a interesting approach.
Yes it would be nice if it had a value for tweaking the filter.
Zom-B wrote: From my experience it renders ~10% slower and causes some extra colored noise in the beginning, but avoids such AD firefly issues.
As CTZn said:
CTZn wrote: traced aperture is happening altough at a muuuch slower rate than the direct source.
in the reflections, etc. it is too slow. And post process AD works very well if there are no fireflies.

Of course the things I tried to render are not fast and traced AD, as well. So Ill make a test to see if traced AD is fast enough to follow the sss and in reflection caustics.
Zom-B wrote:But from my point of view I rather would invest development time to reduce fireflys directly,
that would be a win for everybody ;)
I hope not for long :wink:

Post Reply
4 posts • Page 1 of 1

Who is online

Users browsing this forum: No registered users and 44 guests