1 |
greg |
1.4 |
.\" RCSid "$Id: rad2mgf.1,v 1.3 2007/09/04 17:36:41 greg Exp $" |
2 |
greg |
1.1 |
.TH RAD2MGF 1 5/15/95 RADIANCE |
3 |
|
|
.SH NAME |
4 |
|
|
rad2mgf - convert RADIANCE scene description to Materials and Geometry Format |
5 |
|
|
.SH SYNOPSIS |
6 |
|
|
.B rad2mgf |
7 |
|
|
[ |
8 |
|
|
.B \-dU |
9 |
|
|
] |
10 |
|
|
[ |
11 |
|
|
.B input .. |
12 |
|
|
] |
13 |
|
|
.SH DESCRIPTION |
14 |
|
|
.I Rad2mgf |
15 |
|
|
converts one or more RADIANCE scene files |
16 |
|
|
to the Materials and Geometry Format (MGF). |
17 |
|
|
Input units are specified with the |
18 |
|
|
.I \-mU |
19 |
|
|
option, where |
20 |
|
|
.I U |
21 |
|
|
is one of 'm' (meters), 'c' (centimeters), 'f' (feet) or 'i' |
22 |
|
|
(inches). |
23 |
|
|
The assumed unit is meters, which is the required output unit for |
24 |
|
|
MGF (thus the need to know). |
25 |
|
|
If the input dimensions are in none of these units, then the user |
26 |
|
|
should apply |
27 |
|
|
.I xform(1) |
28 |
|
|
with the |
29 |
|
|
.I \-s |
30 |
|
|
option to bring the units into line prior to translation. |
31 |
|
|
.PP |
32 |
|
|
The MGF material names and properties |
33 |
|
|
for the surfaces will be those assigned in RADIANCE. |
34 |
|
|
If a referenced material has not been defined, then its name will |
35 |
|
|
be invoked in the MGF output without definition, and the description |
36 |
|
|
will be incomplete. |
37 |
|
|
.SH LIMITATIONS |
38 |
|
|
Although MGF supports all of the geometric types and the most |
39 |
|
|
common material types used in RADIANCE, there is currently no |
40 |
|
|
support for advanced BRDF materials, patterns, textures or mixtures. |
41 |
|
|
Also, the special types "source" and "antimatter" are not supported, |
42 |
|
|
and all light source materials are converted to simple diffuse emitters |
43 |
|
|
(except "illum" materials, which are converted to their alternates). |
44 |
|
|
These primitives are reproduced as comments in the output and |
45 |
|
|
must be replaced manually if necessary. |
46 |
|
|
.PP |
47 |
greg |
1.4 |
The RADIANCE "instance" and "mesh" types aretreated specially. |
48 |
greg |
1.1 |
.I Rad2mgf |
49 |
greg |
1.4 |
converts each instance or mesh to an MGF include statement, |
50 |
|
|
using the corresponding |
51 |
|
|
transformation and a file name derived from the octree or mesh name. |
52 |
|
|
(The original octree/mesh suffix is replaced by ".mgf".)\0 |
53 |
greg |
1.1 |
For this to work, the user must separately create the referenced |
54 |
|
|
MGF files from the original RADIANCE descriptions. |
55 |
|
|
The description file names can usually be determined using the |
56 |
|
|
.I getinfo(1) |
57 |
|
|
command run on the octrees in question. |
58 |
|
|
.SH EXAMPLE |
59 |
|
|
To convert three RADIANCE files (in feet) to one MGF file: |
60 |
|
|
.IP "" .2i |
61 |
greg |
1.3 |
rad2mgf \-df file1.rad file2.rad file3.rad > scene.mgf |
62 |
greg |
1.1 |
.PP |
63 |
|
|
To translate a RADIANCE materials file to MGF: |
64 |
|
|
.IP "" .2i |
65 |
|
|
rad2mgf materials.rad > materials.mgf |
66 |
|
|
.SH AUTHOR |
67 |
|
|
Greg Ward |
68 |
|
|
.SH "SEE ALSO" |
69 |
|
|
getinfo(1), ies2rad(1), mgf2meta(1), mgf2rad(1), obj2rad(1), oconv(1), xform(1) |
70 |
|
|
.PP |
71 |
|
|
MGF web site "http://radsite.lbl.gov/mgf/HOME.html" |