[Radiance-general] trans - georg vs greg vs book
Greg Ward
gregoryjward at gmail.com
Tue Jan 10 02:59:27 CET 2006
Hi Brett,
You see, my clever plan in designing the "trans" material arguments
was a lifetime of guaranteed consultancy, advising others in how to
set its parameters. Unfortunately, Georg has really undermined this
plan by creating the excellent diagram you refer to, explaining how
trans actually works, leading me to consider changing the parameters
just to keep everyone guessing.
> From: "Brett Beeson" <brettbeeson at fastmail.fm>
> Date: January 9, 2006 2:44:01 PM PST
>
> Hi all,
>
> We've all gone over trans several times and there appears to be much
> confusion about the parameters. I present an inconsistency when
> working
> from
>
> (1) Radiance book
> (2) Georg's diagram
> (http://www.schorsch.com/rayfront/manual/transdef.html)
> (3) Greg Ward's emailed example (Desktop Radiance Digest v2n7, Sep
> 1994,
> in RADIANCE_HOME/doc/digest/v2n7).
>
> Clearing up of the inconsistency will help me and many others!
>
> To summarise my understanding the trans arguments
>
> A1,A2,A3 - colour components. As shown by "colour" diamond in Georg's
> diagram. Fraction of light NOT absorbed for each component.=
> A4, A5 - specular reflection, roughness (ignore, 0 for following
> examples)
> A6 - trans ("trans" diamond on georg's diagram). (ie, fraction
> non-absorbed light transmitted through material.)
> A7 - specular proportion of transmitted light (ignore)
>
> According to the Radiance Book:
>
> A1 = Cr / (1-Rs)(1-A6)
>
> *I assume that A6 = "trans" diamond on georg's diagram.*
>
> Greg's example:
>
> Requirement: grey trans material. Transmission factor of 60% (ie
> *total* amount of light going through). Specular component of 10%:
>
> void trans opale
> 0
> 0
> 7 .6 .6 .6 0 0 1 .1666
>
> ie
> A1 = 0.6
> A6 = 1
>
> We adapt a number of his formulae to show this meets the requirements.
>> From Georg's diagram (note no reflection, as per Greg's example)
>
> Diffuse reflectance Rd = (1 - Rs)(colour)(1 - trans)
> = (1 - 0 )(0.6 )(1 - 1 )
> = 1 x 0.6 x 0
> = 0 (ie no diffuse reflectance, => 40% is
> absorbed)
>
>
> Diffuse transmittance Td = (1 - Rs)(colour)(trans)(1 - Tspec)
> = (1 - 0 )(0.6 )(1 )(1 - 0.1666)
> = 50%
>
> Specular transmittance Ts = (1 - Rs)(colour)(trans)(Tspec)
> = (1 - 0 )(0.6 )(1 )(0.1666)
> = 10%
>
> That's great and seems to make sense.
>
> But - the inconsistency:
>
> Plug this example into Radiance book's formula. (Stiil assume Rs=0.)
>
> A1 = Cr / (1 - Rs)(1 - A6)
> A1 = Cr / (1 - 0 )(1 - A6)
> A1 = Cr / (1 - A6)
>
> * Now consider what happens as A6 approaches 1. A1 tends to
> infinity -
> clearly not correct.*
>
> My questions are then:
>
> - Is A6 = trans (in the diamond in Georg's diagram) as both Greg and
> Georg appear to show. (ie. is A6 the fraction the non-absorbed light
> that is not diffusely reflected?)
Yes.
> - If so, why doesn't the Radiance book formula make sense?
It does, but not for surfaces that are 100% specular or 100%
transmissive.
> - What is Cr, Cb and Cg?
These are the diffuse reflection values for red, green, and blue, and
they will be 0 if either A4 or A6 are 1.0 due to energy balance
constraints.
> - Does total transmissivity = (1 - Rs)(colour)(trans) ?
Yes.
Basically, the problem you point out has to do with the formulation
in RwR, which relies on a non-zero value for the diffuse reflection.
If either A4 or A6 are 1.0, then it follows that the diffuse
reflection (Cr,Cg,Cb) must be zero for energy to balance, and the
formulae for A1 to A3 give you 0/0, which is indeterminate (not
infinity).
This is the main reason why trans has the confusing specification it
does (besides keeping me employed) -- its parameterization has well-
defined physical ranges. All parameters except the roughness (A5)
should be between 0 and 1.0, and any combination of parameter values
in this range yields a physically valid model.
I hope this clears up your confusion. If not, my rates are really
quite reasonable....
-Greg
More information about the Radiance-general
mailing list