NAME¶
ies2rad - convert IES luminaire data to RADIANCE description
SYNOPSIS¶
ies2rad [
options ] [
input .. ]
DESCRIPTION¶
Ies2rad converts one or more IES luminaire data files to the equivalent
RADIANCE scene description. The light source geometry will always be centered
at the origin aimed in the negative Z direction, with the 0 degree plane along
the X axis. (Note, this means that the IES "width" is actually along
the Y axis, while "length" corresponds to the X axis.)
Usually, two output files will be created for every input file, one scene file
(with a ".rad" suffix) and one data file (with a ".dat"
suffix). If the IES input file includes tilt data, then another data file will
be created (with a "+.dat" suffix). If the
-s option is used,
the scene data will be sent to the standard output instead of being written to
a file. Since the data file does not change with other options to
ies2rad, this is a convenient way to specify different lamp colors and
multipliers inline in a scene description. If the
-g option is used,
then an octree file will be created (with the ".oct" suffix). The
root portion of the output file names will be the same as the corresponding
input file, unless the
-o option is used. The output files will be
created in the current directory (no matter which directory the input files
came from) unless the
-l or
-p options are used.
Ies2rad assigns light source colors based on information in a lamp lookup
table. Since most lamps are distinctly colored, it is often desirable to
override this lookup procedure and use a neutral value that will produced
color-balanced renderings. In general, it is important to consider lamp color
when an odd assortment of fixture types is being used to illuminate the same
scene, and the rendering can always be balanced by
pfilt(1) to a specific
white value later.
- -l libdir
- Set the library directory path to libdir. This is
where all relative pathnames will begin for output file names. For light
sources that will be used by many people, this should be set to some
central location included in the RAYPATH environment variable. The default
is the current working directory.
- -p prefdir
- Set the library subdirectory path to prefdir. This
is the subdirectory from the library where all output files will be
placed. It is often most convenient to use a subdirectory for the storage
of light sources, since there tend to be many files and placing them all
in one directory is very messy. The default value is the empty
string.
- -o outname
- Set the output file name root to outname. This
overrides the default output file name root which is the same as the input
file. This option may be used for only one input file, and is required
when reading data from the standard input.
- -s
- Send the scene information to the standard output rather
than a separate file. This is appropriate when calling ies2rad from
within a scene description via an inline command. The data file(s) will
still be written based on the output file name root, but since this
information is unaffected by command line options, it is safe to have
multiple invocations of ies2rad using the same input file and
different output options. The -s option may be used for only one
input file.
- -dunits
- Output dimensions are in units, which is one of the
letters 'm', 'c', 'f', or 'i' for meters, centimeters, feet or inches,
respectively. The letter specification may be followed by a slash ('/')
and an optional divisor. For example, -dm/1000 would be
millimeters. The default output is in meters, regardless of the original
units in the IES input file. Note that there is no space in this
option.
- -i rad
- Ignore the crude geometry given by the IES input file and
use instead an illum sphere with radius rad. This option may be
useful when the user wishes to add a more accurate geometric description
to the light source model, though this need is obviated by the recent
LM-63-1995 specification, which uses MGF detail geometry. (See -g
option below.)
- -g
- If the IES file contains MGF detail geometry, compile this
geometry into a separate octree and create a single instance referencing
it instead of including the converted geometry directly in the Radiance
output file. This can result in a considerable memory savings for
luminaires which are later duplicated many times in a scene, though the
appearance may suffer for certain luminaires since the enclosed glow
sources will not light the local geometry as they would otherwise.
- -f lampdat
- Use lampdat instead of the default lamp lookup table
(lamp.tab) to map lamp names to xy chromaticity and lumen depreciation
data. It is often helpful to have customized lookup tables for specific
manufacturers and applications.
- -t lamp
- Use the given lamp type for all input files. Normally,
ies2rad looks at the header lines of the IES file to try and
determine what lamp is being used in the fixture. If any of the lines is
matched by a pattern in the lamp lookup table (see the -f option above),
that color and depreciation factor will be used instead of the default
(see the -c and -u options). The lamp specification is also looked
up in the lamp table unless it is set to "default", in which
case the default color is used instead.
- -c red grn blu
- Use the given color if the type of the lamp is unknown or
the -t option is set to "default". If unspecified, the default
color will be white.
- -u lamp
- Set the default lamp color according to the entry for
lamp in the lookup table (see the -f option). This is the color
that will be used if the input specification does not match any lamp type
patterns. This option is used instead of the -c option.
- -m factor
- Multiply all output quantities by factor. This is
the best way to scale fixture brightness for different lamps, but care
should be taken when this option is applied to multiple files.
EXAMPLE¶
To convert a single IES data file in inches with color balanced output and 15%
lumen depreciation, creating the files "fluor01.rad" and
"fluor01.dat" in the current directory:
-
- ies2rad -di -t default -m .85 fluor01.ies
To convert three IES files of various types to tenths of a foot and put them in
the library "/usr/share/radiance" subdirectory
"source/ies":
-
- ies2rad -df/10 -l /usr/share/radiance -p source/ies ies01
ies02 ies03
To convert a single file and give the output a different name:
-
- ies2rad -o fluorescent ies03
ENVIRONMENT¶
RAYPATH directories to search for lamp lookup table
AUTHOR¶
Greg Ward
BUGS¶
In pre-1991 standard IES files, all header lines will be examined for a lamp
table string match. In post-1991 standard files, only those lamps with the
[LAMP] or [LAMPCAT] keywords will be searched. The first match found in the
file is always the one used. This method of assigning colors to fixtures is
less than perfect, and the IES would do well to include explicit spectral
information somehow in their specification.
The IESNA LM-63 specification prior to 1995 provided three basic source shapes,
rectangular, round, and elliptical. The details of these shapes is vague at
best. Rectangular sources will always be rectangular, but ies2rad will
approximate round sources as spherical if the height is close to or greater
than the width and length, and as a ring otherwise. Elliptical sources are
treated the same as round sources. The 1995 standard rectifies this problem by
including detailed luminaire geometry as MGF data, though nothing in the
standard requires manufacturers to provide this information.
SEE ALSO¶
mgf2rad(1),
oconv(1),
pfilt(1),
rad2mgf(1),
rpict(1),
xform(1)