[Radiance-dev] BSDF reader

Hi Aitor,

I recommend considering using the BSDF parser library from Radiance if you
can. The library has load and query routines to get everything you need.
It supports both Klems and TensorTree BSDFs without any need to
differentiate between them your side.

I used it for BSDF viewer, and it would have been a breeze if I didn't need
to use Java Native Interface in the process.



On Mon, Apr 22, 2013 at 9:43 AM, Greg Ward <[email protected]> wrote:

Hi Aitor,

This question probably belongs on the radiance-dev list, so I am
cross-posting there and ask you to sign up (if you haven't already) and
respond on that list. (Same goes for others -- thanks!)

The data order in the file is a matrix running from smallest to largest
Klems patches, with the columns (inner loop data) corresponding to the
input directions. This is verified by a tag in the "DataDefinition"
section that says:


If "Rows" appears there instead of Columns, then the outgoing directions
are the inner loop, but this would be unusual and probably not supported by

The units of a BSDF are 1/steradians.

If you have the opportunity to link to C code, you may also use the
existing BSDF parser library included in the Radiance source tree to do the
data loading and interpretation.


*From: *leceta <[email protected]>

*Date: *April 22, 2013 9:23:06 AM PDT


Hi all,

i would like to write a BSDF/xml parser for Rhino/Grasshopper 3d modelling

In order to correctly interpret the data contained in <ScatteringData>
element in the xml file, i would appreciate to know:

-The order of this data related to Klem´s patches. supposed that they are
measuremts for each input/output direction

- The units of this data. Lumens? Percentage?


Radiance-dev mailing list
[email protected]