[Radiance-general] making material

Greg Ward [email protected]
Thu, 13 Nov 2003 09:47:08 -0800


Hello Kouichi,

It appears that page 310 (sect. 5.1.14) does contain an error because 
it does not convert luminance (in cd/m^2) to radiance (in watts/sr/m^2) 
using the 1/179 factor.  The formulas in the previous section (5.1.13) 
are correct, but the next section neglects the 179 lumens/watt scaling. 
  We apologize for this oversight.

Regarding the best way to get correct colors, I strongly encourage you 
to read the paper I coauthored at last year's Eurographics Workshop on 
Rendering, which you can find here:

	http://www.anyhere.com/gward/papers/egwr02/

This explains how you really want to convolve the source spectrum with 
the surface reflectance spectra and white balance the results.  Without 
such a technique, you are better off simply using white light sources, 
even when you know they are not truly white.

I hope this helps.
-Greg

> From: $B>.NS(B $B9I0l(B <[email protected]>
> Date: Thu Nov 13, 2003  6:53:04  AM US/Pacific
> To: [email protected]
>
> Holle,my name is kouichi in Japanese !
> I'm using Rad for win with Autocad.
>
> I have some questions.
>
> Firstly,when I make  non-luminous material  like a plastic, I  use 
> xyz_rgb.cal with reflectance(Y) and chromaticity(x y)  mesured by 
> reflectance meter. Is this OK ?
>
> And secondly, For luminous material  like a light, if uncolored , I 
> use { Radiance =luminance/179} and {Radiance= Rr = Rb = Rg}.
> But if colored materials ,I want to use  xyz_rgb.cal with luminance 
> and chromaticity(x y)  mesured by luminance meter.In this cace , 
> Y=luminance?
> In page 310 of Rendering with Radiance (5.1.14) ;
>
> If our device mesure an xyY value of (.424 .399 63 ), these cordinates 
> can be converted to RGB using xyz_rag.cal:
> % rcalc -f xyz_rgb.cal  -e 'ix=$1;iy=$2;iY=$3'  -f xyz_rgb.cal \
> -e 'iX=ix/iy*iY;iZ=(1-ix-iy)/iy*iY'  \
> -e '$1=R(iX,iY,iZ) ; $2=G(iX,iY,Z) ; $3=B(iX,iY,iZ)'
> .424 .399 63
>
> and output is  ( 87.0934196  57.4293016  22.034743 ).
>
> And in p311;
>
> void light halogen_light
> 0
> 0
> 3  87.0934196  57.4293016  22.034743
>
>
> I have thought  Y=luminance.But 63(cd/m2) is too small for halogen 
> light.
> And using {.265r +.655b+ .082b} with three radiance value for 
> halogen_light, output is 63.
> Is 63 Radiance(=luminance/179)??
>
> Supposing it meets, I can understand.
>
> Thanks a lot.