|
|
Raf256 wrote:
> My idea was to force blur to trace at least in example 5 first rays per
> pixel, even if they are identical to eachother and even if otherwise they
> will be bellow threshold,
Actually, POV-Ray takes at least seven samples if "blur_samples" is at least
seven...
> + if (nr > Frame.Camera->Blur_Samples / 4) // raf256
This logic is clearly broken. It certainly does not force at least five
samples to be taken. The division actually has no useful effect at all.
> of course it is better to just set Sample_Threshold for min_sample first
> value to 0
>
> So the idea is to bump up minimal rays traced without affecting rest of
> adaptive system...
As I have been telling you, and as your change shows (well, would show if it
was coded correctly*), you are not understanding the way the sampling and
the threshold works at all. Your change would successfully disable the
statistical sampling method altogether.
The only time when the focal blur sampling will produce aliasing is when
dealing with some unfortunate sub-pixel-size scene details. And *only*
then. It will not fail for a checker pattern if configured correctly (or
using the defaults). If nothing else, chess2.pov is a perfect example of
focal blur handing checker patterns correctly.
As such, I repeat my strong recommendation to first familiarise yourself
with the focal blur settings the SDL provides. They are certainly
sufficient for 99.9% of cases. And with POV-Ray 3.7 you will be able to use
AA with focal blur to render the other 0.1% of cases as well.
Thorsten
* It is also done at the wrong place, it should have been in the for-loop
further up in the function and been "|| (nr < 5)".
Post a reply to this message
|
|