ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/doc/man/man1/genBSDF.1
(Generate patch)

Comparing ray/doc/man/man1/genBSDF.1 (file contents):
Revision 1.3 by greg, Mon Feb 21 22:48:50 2011 UTC vs.
Revision 1.9 by greg, Wed Aug 24 04:14:58 2011 UTC

# Line 9 | Line 9 | genBSDF - generate BSDF description from Radiance or M
9   ][
10   .B "\-n Nproc"
11   ][
12 + .B "\-r 'rtcontrib opts...'"
13 + ][
14 + .B "\-t{3|4} Nlog2"
15 + ][
16   .B "{+|-}forward"
17   ][
18   .B "{+|-}backward"
19   ][
20   .B "{+|-}mgf"
21   ][
22 < .B "{+|-}geom
22 > .B "{+|-}geom unit"
23   ][
24   .B "\-dim Xmin Xmax Ymin Ymax Zmin Zmax"
25   ]
# Line 32 | Line 36 | option is specified.
36   The output conforms to the LBNL Window 6 XML standard for BSDF data,
37   and will include an MGF representation of the input geometry if the
38   .I \+geom
39 < option is given.
40 < (This is the default, and may be switched off using
41 < .I \-geom.)\0
39 > option is given, followed by one of "meter," "foot," "inch,"
40 > "centimeter," or "millimeter," depending on the scene units.
41 > The default is to include the provided geometry,
42 > which is assumed to be in meters.
43 > Geometry output can be supressed with the
44 > .I \-geom
45 > option, which must also be followed by one of the above length units.
46   .PP
47   Normally,
48   .I genBSDF
# Line 70 | Line 78 | The variance in the results may be reduced by increasi
78   samples per incident direction using the
79   .I \-c
80   option.
81 < This value defaults to 1000 samples distributed over the incoming plane
81 > This value defaults to 2000 samples distributed over the incoming plane
82   for each of the 145 Klems hemisphere directions.
83   .PP
84   In some cases, the processing time may be reduced by the
# Line 79 | Line 87 | option, which specifies the number of simultaneous
87   .I rtrace(1)
88   processes to run in
89   .I rtcontrib(1).
90 + The
91 + .I \-r
92 + option may be used to specify a set of quoted arguments to be
93 + included on the
94 + .I rtcontrib
95 + command line.
96 + .PP
97 + The
98 + .I \-t4
99 + mode computes a non-uniform BSDF represented as a rank 4 tensor tree,
100 + suitable for use in the Radiance rendering tools.
101 + The parameter given to this option is the log to the base 2 of the
102 + sampling resolution in each dimension, and must be an integer.
103 + The
104 + .I \-c
105 + setting should be adjusted so that an appropriate number of samples
106 + lands in each region.
107 + A
108 + .I \-t4
109 + parameter of 5 corresponds to 32x32 or 1024 output regions, so a
110 + .I \-c
111 + setting of 10240 would provide 10 samples per region on average.
112 + Increasing the resolution to 6 corresponds to 64x64 or 4096
113 + regions, so the
114 + .I \-c
115 + setting would need to be increased by a factor of 4 to provide
116 + the same accuracy in each region.
117 + .PP
118 + The
119 + .I \-t3
120 + mode is similar to
121 + .I \-t4
122 + but computes a rank 3 tensor tree rather than rank 4.
123 + This provides a much faster computation, but only works
124 + in special circumstances.
125 + Specifically, do NOT use this option if the system is not in fact isotropic.
126 + I.e., only use
127 + .I \-t3
128 + when you are certain that the system has a high degree of radial symmetry.
129 + Again, the parameter to this option sets the maximum resolution as
130 + a power of 2 in each dimension, but in this case there is one less
131 + dimension being sampled.
132   .SH EXAMPLE
133   To create a BSDF description including geometry from a set of venetian blinds:
134   .IP "" .2i
135   genblinds blind_white blind1 .07 3 1.5 30 40 | xform -rz -90 -rx 90 > blind1.rad
136   .br
137 < genBSDF blind_white.mat glazing.rad blind1.rad > blind1.xml
137 > genBSDF -r @rtc.opt blind_white.mat glazing.rad blind1.rad > blind1.xml
138 > .PP
139 > To create a non-uniform, anisotropic BSDF distribution with a maximum
140 > resolution of 128x128 from the same description:
141 > .IP "" .2i
142 > genBSDF -r @rtc.opt -t4 7 -c 160000 blind_white.mat glazing.rad blind1.rad > blind12.xml
143   .SH NOTES
144 < Currently,
145 < .I genBSDF
146 < computes only the forward visible transmitted component,
147 < though the XML specification provides for front and back
148 < transmission and reflection as well.
144 > The variable resolution (tensor tree) BSDF representation is not supported
145 > by all software and applicatons, and should be used with caution.
146 > It provides practical, high-resolution data for use in the
147 > Radiance rendering programs, but does not work in the matrix formulation
148 > of the daylight coefficient method for example.
149 > Also, third party tools generally expect or require a fixed number of sample
150 > directions using the Klems directions or similar.
151   .SH AUTHOR
152   Greg Ward
153   .SH "SEE ALSO"
154 < dctimestep(1), genklemsamp(1), genskyvec(1), mkillum(1), rtcontrib(1), rtrace(1)
154 > dctimestep(1), genklemsamp(1), genskyvec(1), mkillum(1),
155 > pkgBSDF(1), rtcontrib(1), rtrace(1)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines