[Radiance-general] ambient accuracy parameter
Mark Stock
mstock at umich.edu
Thu Dec 28 21:25:40 CET 2006
On Thu, 28 Dec 2006, Mark de la Fuente wrote:
> Mark,
>
> Awesome pictures. What are the limitations of your low -ad and
> high over sampling approach? When is appropriate and when is
> it not appropriate?
Mark,
One disadvantage is hard drive space: how many 3 GB images can I
keep around? Another problem that occurs more with some pieces
then others is speckles caused by particularly bright pixels.
Since pfilt works on the full dynamic range, a single
super-bright pixel in the full-res image can cause a
significant bright spot in the final reduced-res image. Note the
speckles in this image:
http://mark.technolope.org/image/p54.html
http://mark.technolope.org/image/img54_detail_900.png
That second image is at print resolution, and was filtered down
from a 4x or 6x resolution original. That scene is very
contrasty. Some of my more recent work mitigates the speckling by
rendering in a closed room: allowing enough bounces to provide a
more even background.
I find that "-aa 0" is appropriate when the octree for a scene
with little overlapping geometry takes more than a few hundred MB
to create. Or for scenes in which I want detailed interreflection
among a great number of very tiny surfaces (probably the same
thing). It seems to me to be an easy way to get rid of the
splotches that plagued some of my earlier renderings.
> Probably not something you are concerned about in your work,
> but when you use such a low -ad setting and such a high over
> sampling rate, I'd like to know what effect there is on overall
> light level accuracy in a typical interior space with
> daylighting and/or electric lighting?
I have not studied this at all. I could posit that the low -ad
with high oversampling rate allows me to bias the interreflection
toward the first (and most important) bounce. Shooting 36 rays
into a final image pixel (what 6x oversampling does) but letting
each of those only spawn 8 child rays (-ad 8) at the second and
deeper levels effectively means that I'm doing a more accurate
1st bounce.
> I guess there is no over sampling on an rtrace calculation, but
> for an irradiance calculation image, my -ad setting is usually
> in the thousands and my ambient bounces are at 4 or so
> (depending on the results of a parameter test) I'm guessing
> the -ab and -ad parameters can't be reduced if light level
> accuracy is important. Maybe I'm wrong? Sure would be nice to
> slash some of those crazy calculation times.
My impetus was to slash the computation times and fit the problem
in memory. Of course, back then I had 2 GB of RAM *at most* and
no access to anything better than a dual-proc machine. Now I am
blessed with access to a 32 GB monster 8-core intel box and a
number of medium-sized clusters.
One other advantage of "-aa 0" is that one pixel trace does not
depend on another, so parallelization is trivial. I use rpiece
almost exclusively for my big jobs now. OpenMP or pthreads
anyone?
Mark
More information about the Radiance-general
mailing list