On 11/1/23 06:07, William F Pokorny wrote:
> I've added to my yuqk fork to do list some ability to specify a minimum
> recursive AA depth in addition to the maximum one. Thinking the options
> and flag would be Antialias_Min_Depth=n and +RMn, respectively.
Added Antialias_Min_Depth=n ini / +RMn flag option for antialias methods
2 and 3(a). It can be thought of as a way to implement initial
non-adaptive AA sampling - better at resolving detail - prior to
adaptive AA. Will be available in R11 v0.6.5.0.
The attached image shows method 2 in the left column and method 3 in the
right column. The top row is what we get today without the ability to
initially force a minimum number of samples. The bottom row uses a
Antialias_Min_Depth of two and the results are substantially better for
both methods 2 and 3.
Method 2
--------
yuqk hmmAA.pov +w400 +h400 +am2 +a0.035 +r6 +j3.33
yuqk hmmAA.pov +w400 +h400 +am2 +a0.035 +rm2 +r6 +j3.33
Method 3
--------
yuqk hmmAA.pov +w400 +h400 +am3 +a0.035 +ac0.9 +r6 +ss12345
yuqk hmmAA.pov +w400 +h400 +am3 +a0.035 +ac0.9 +rm2 +r6 +ss12345
Credit Ton for the test scene from an issue report some years ago.
Aside: Method 1 is not adaptive so there is no point in specifying a
minimum Antialias depth. The depth value is the number of steps in x and y.
(a) - Reminder the yuqk fork has method 3 fixes which are not in any
official POV-Ray release. Fixes which in part prevent the implementation
from sometimes running in a non-adaptive manner; Where results look
good, but at the expense of the maximum number of samples specified by
+r being taken.
Post a reply to this message
Attachments:
Download 'antialias_min_depth.png' (129 KB)
Preview of image 'antialias_min_depth.png'
|