[Radiance-general] ies2rad calculation

Greg Ward gregoryjward at gmail.com
Wed Jul 25 17:51:22 PDT 2012


Hi Rob,

The color values in the lamp.tab file are in CIE x & y plus depreciation factor (Y).  You can't just multiply this as if it is RGB.  You would have to convert to Radiance RGB first using src/cal/cal/xyz_rgb.cal like so:

rcalc -f xyz_rgb.cal -e 'myX=myx/myy*myY;myZ=(1-myx-myy)/myy*myY' -e 'myx=$1;myy=$2;myY=$3' \
	-e '$1=R(myX,myY,myZ);$2=G(myX,myY,myZ);$3=B(myX,myY,myZ)'

You would then input the xyY values from the lamp.tab file on stdin.  When I do this for your example, I get:

0.907836401	0.863244138	0.476356636

As you can see, these are exactly the RGB values that appear in the file.

Best,
-Greg

> From: Robert Franke <robertfranke at gmx.de>
> Date: July 25, 2012 4:50:09 PM PDT
> 
> Hi,
> 
> I try to understand how the ies2rad programm works, but I don't get it. The calculation of the three color channels in the description of material light  is unclear.
> 
> the lamp color (fluorescent ) is .373 .385 .85
> http://www.radiance-online.org/cgi-bin/viewcvs.cgi/ray/src/cv/lamp.tab?revision=2.3&view=markup
> 
> lamp radiance for every channel = lumens/area/(WHTEFFICACY*PI) * lampcolor
> area = 4*PI*r^2
> WHTEFFICACY = 179
> http://www.radiance-online.org/cgi-bin/viewcvs.cgi/ray/src/cv/lampcolor.c?revision=2.10&view=markup
> 
> This value 1.27324e+06 from my example is the inverse projected area of the sphere (1/(PI*r^2))
> 
> But where are this 0.907945 0.863233 0.476189 values from? This calculation (lumens/area/(WHTEFFICACY*PI) * lampcolor) doesn't match.
> 
> This is my example:
> 
> ies2rad -dm -t fluorescent Test.ies
> 
> IES-file
> -----------------------------------------------------------------
> IESNA91
> [MANUFAC]
> [LUMCAT] 2010_02
> [LUMINAIRE]
> [LAMP] Testlamp 1.000 lm 100W lamp*ballast factor = 1
> TILT=NONE
> 1 1000 1 131 360 1 2 0 0 0
> 1 1 100 ....
> .... .... ....
> 
> Output Data
> --------------------------------------------------------------------
> void brightdata Test_br
> 5 corr Test.dat source.cal src_phi src_theta
> 0
> 1 1.27324e+06
> 
> Test_br light Test_light
> 0
> 0
> 3 0.907945 0.863233 0.476189
> 
> Test_light sphere Test.s
> 0
> 0
> 4 0 0 0 0.0005
> ------------------------------------------------------------------------
> Thanks,
> Rob



More information about the Radiance-general mailing list