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" |
83 |
|
.I rtrace(1) |
84 |
|
processes to run in |
85 |
|
.I rtcontrib(1). |
86 |
+ |
The |
87 |
+ |
.I \-r |
88 |
+ |
option may be used to specify a set of quoted arguments to be |
89 |
+ |
included on the |
90 |
+ |
.I rtcontrib |
91 |
+ |
command line. |
92 |
+ |
.PP |
93 |
+ |
The |
94 |
+ |
.I \-t4 |
95 |
+ |
mode computes a non-uniform BSDF represented as a rank 4 tensor tree, |
96 |
+ |
suitable for use in the Radiance rendering tools. |
97 |
+ |
The parameter given to this option is the log to the base 2 of the |
98 |
+ |
sampling resolution in each dimension, and must be an integer. |
99 |
+ |
The |
100 |
+ |
.I \-c |
101 |
+ |
setting should be adjusted so that an appropriate number of samples |
102 |
+ |
lands in each region. |
103 |
+ |
A |
104 |
+ |
.I \-t4 |
105 |
+ |
parameter of 5 corresponds to 32x32 or 1024 output regions, so a |
106 |
+ |
.I \-c |
107 |
+ |
setting of 102400 would provide 100 samples per region on average. |
108 |
+ |
Increasing the resolution to 6 corresponds to 64x64 or 4096 |
109 |
+ |
regions, so the |
110 |
+ |
.I \-c |
111 |
+ |
setting would need to be increased by a factor of 4 to provide |
112 |
+ |
the same accuracy in each region. |
113 |
+ |
.PP |
114 |
+ |
The |
115 |
+ |
.I \-t3 |
116 |
+ |
mode is similar to |
117 |
+ |
.I \-t4 |
118 |
+ |
but computes a rank 3 tensor tree rather than rank 4. |
119 |
+ |
This provides a much faster computation, but only works |
120 |
+ |
in special circumstances. |
121 |
+ |
Specifically, do NOT use this option if the system is not in fact isotropic. |
122 |
+ |
I.e., only use |
123 |
+ |
.I \-t3 |
124 |
+ |
when you are certain that the system has a high degree of radial symmetry. |
125 |
+ |
Again, the parameter to this option sets the maximum resolution as |
126 |
+ |
a power of 2 in each dimension, but in this case there is one less |
127 |
+ |
dimension being sampled. |
128 |
|
.SH EXAMPLE |
129 |
|
To create a BSDF description including geometry from a set of venetian blinds: |
130 |
|
.IP "" .2i |
131 |
|
genblinds blind_white blind1 .07 3 1.5 30 40 | xform -rz -90 -rx 90 > blind1.rad |
132 |
|
.br |
133 |
< |
genBSDF blind_white.mat glazing.rad blind1.rad > blind1.xml |
133 |
> |
genBSDF -r @rtc.opt blind_white.mat glazing.rad blind1.rad > blind1.xml |
134 |
> |
.PP |
135 |
> |
To create a non-uniform, anisotropic BSDF distribution with a maximum |
136 |
> |
resolution of 128x128 from the same description: |
137 |
> |
.IP "" .2i |
138 |
> |
genBSDF -r @rtc.opt -t4 7 -c 160000 blind_white.mat glazing.rad blind1.rad > blind12.xml |
139 |
|
.SH NOTES |
140 |
< |
Currently, |
141 |
< |
.I genBSDF |
142 |
< |
computes only the forward visible transmitted component, |
143 |
< |
though the XML specification provides for front and back |
144 |
< |
transmission and reflection as well. |
140 |
> |
The variable resolution (tensor tree) BSDF representation is not supported |
141 |
> |
by all software and applicatons, and should be used with caution. |
142 |
> |
It provides practical, high-resolution data for use in the |
143 |
> |
Radiance rendering programs, but does not work in the matrix formulation |
144 |
> |
of the daylight coefficient method for example. |
145 |
> |
Also, third party tools generally expect or require a fixed number of sample |
146 |
> |
directions using the Klems directions or similar. |
147 |
|
.SH AUTHOR |
148 |
|
Greg Ward |
149 |
|
.SH "SEE ALSO" |