75 |
|
computer-aided engineering and architecture. |
76 |
|
|
77 |
|
<p> |
78 |
< |
<img SRC="diagram1.gif"> |
78 |
> |
<img SRC="diagram1.png"> |
79 |
|
<p> |
80 |
– |
Figure 1 |
81 |
– |
<p> |
80 |
|
The diagram in Figure 1 shows the flow between programs (boxes) and data |
81 |
|
(ovals). |
82 |
|
The central program is <i>rpict</i>, which produces a picture from a scene |
584 |
|
3 red green blue |
585 |
|
</pre> |
586 |
|
|
587 |
< |
While alternate materials that are reflective will appear as normal, |
588 |
< |
indirect rays will use the mirror's reflectance rather than the |
589 |
< |
alternate type. |
590 |
< |
Transmitting materials are an exception, where both transmission and |
591 |
< |
reflection will use the alternate type for all rays not specifically |
592 |
< |
targeting virtual light sources. |
593 |
< |
Therefore, transmitting alternate types should only have pure specular |
594 |
< |
reflection if they reflect at all, to maintain a valid calculation. |
587 |
> |
While alternate materials that are reflective will appear as normal, |
588 |
> |
indirect rays will use the mirror's reflectance rather than the |
589 |
> |
alternate type. |
590 |
> |
Transmitting materials are an exception, where both transmission and |
591 |
> |
reflection will use the alternate type for all rays not specifically |
592 |
> |
targeting virtual light sources. |
593 |
> |
In this case, it is important that any reflections be purely specular |
594 |
> |
(mirror-like) and equal to the mirror's reflectivity |
595 |
> |
to maintain a valid result. |
596 |
> |
A pure diffuse reflection may be added if desired. |
597 |
|
|
598 |
|
<p> |
599 |
|
|
600 |
< |
The mirror material type reflects light sources only from the front side |
601 |
< |
of a surface, regardless of any alternate material. |
602 |
< |
If virtual source generation is desired on both sides, two coincident |
603 |
< |
surfaces with opposite normal orientations may be employed to achieve |
604 |
< |
this effect. |
605 |
< |
The reflectance and alternate material type may be |
606 |
< |
different for the overlapped surfaces, |
607 |
< |
and the two sides will behave accordingly. |
600 |
> |
The mirror material type reflects light sources only from the front side |
601 |
> |
of a surface, regardless of any alternate material. |
602 |
> |
If virtual source generation is desired on both sides, two coincident |
603 |
> |
surfaces with opposite normal orientations may be employed to achieve |
604 |
> |
this effect. |
605 |
> |
The reflectance and alternate material type may be |
606 |
> |
different for the overlapped surfaces, |
607 |
> |
and the two sides will behave accordingly. |
608 |
|
|
609 |
|
<p> |
610 |
|
|
1355 |
|
|
1356 |
|
<pre> |
1357 |
|
mod texdata id |
1358 |
< |
8+ xfunc yfunc zfunc xdfname ydfname zdfname vfname x0 x1 .. xf |
1358 |
> |
8+ xfunc yfunc zfunc xdfname ydfname zdfname funcfile x0 x1 .. xf |
1359 |
|
0 |
1360 |
|
n A1 A2 .. An |
1361 |
|
</pre> |
2148 |
|
</h2> |
2149 |
|
|
2150 |
|
<pre> |
2151 |
< |
The Radiance Software License, Version 1.0 |
2151 |
> |
The Radiance Software License, Version 2.0 |
2152 |
|
|
2153 |
< |
Copyright (c) 1990 - 2021 The Regents of the University of California, |
2154 |
< |
through Lawrence Berkeley National Laboratory. All rights reserved. |
2153 |
> |
Radiance v6.0 Copyright (c) 1990 to 2025, The Regents of the University of |
2154 |
> |
California, through Lawrence Berkeley National Laboratory (subject to receipt |
2155 |
> |
of any required approvals from the U.S. Dept. of Energy). All rights reserved. |
2156 |
|
|
2157 |
|
Redistribution and use in source and binary forms, with or without |
2158 |
< |
modification, are permitted provided that the following conditions |
2158 |
< |
are met: |
2158 |
> |
modification, are permitted provided that the following conditions are met: |
2159 |
|
|
2160 |
< |
1. Redistributions of source code must retain the above copyright |
2161 |
< |
notice, this list of conditions and the following disclaimer. |
2160 |
> |
(1) Redistributions of source code must retain the above copyright notice, |
2161 |
> |
this list of conditions and the following disclaimer. |
2162 |
|
|
2163 |
< |
2. Redistributions in binary form must reproduce the above copyright |
2164 |
< |
notice, this list of conditions and the following disclaimer in |
2165 |
< |
the documentation and/or other materials provided with the |
2166 |
< |
distribution. |
2163 |
> |
(2) Redistributions in binary form must reproduce the above copyright |
2164 |
> |
notice, this list of conditions and the following disclaimer in the |
2165 |
> |
documentation and/or other materials provided with the distribution. |
2166 |
|
|
2167 |
< |
3. The end-user documentation included with the redistribution, |
2168 |
< |
if any, must include the following acknowledgment: |
2169 |
< |
"This product includes Radiance software |
2170 |
< |
(<a HREF="http://radsite.lbl.gov/">http://radsite.lbl.gov/</a>) |
2172 |
< |
developed by the Lawrence Berkeley National Laboratory |
2173 |
< |
(<a HREF="http://www.lbl.gov/">http://www.lbl.gov/</a>)." |
2174 |
< |
Alternately, this acknowledgment may appear in the software itself, |
2175 |
< |
if and wherever such third-party acknowledgments normally appear. |
2167 |
> |
(3) Neither the name of the University of California, Lawrence Berkeley |
2168 |
> |
National Laboratory, U.S. Dept. of Energy nor the names of its contributors |
2169 |
> |
may be used to endorse or promote products derived from this software |
2170 |
> |
without specific prior written permission. |
2171 |
|
|
2172 |
< |
4. The names "Radiance," "Lawrence Berkeley National Laboratory" |
2173 |
< |
and "The Regents of the University of California" must |
2174 |
< |
not be used to endorse or promote products derived from this |
2175 |
< |
software without prior written permission. For written |
2176 |
< |
permission, please contact [email protected]. |
2172 |
> |
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
2173 |
> |
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
2174 |
> |
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
2175 |
> |
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
2176 |
> |
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
2177 |
> |
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
2178 |
> |
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
2179 |
> |
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
2180 |
> |
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
2181 |
> |
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
2182 |
> |
POSSIBILITY OF SUCH DAMAGE. |
2183 |
|
|
2184 |
< |
5. Products derived from this software may not be called "Radiance", |
2185 |
< |
nor may "Radiance" appear in their name, without prior written |
2186 |
< |
permission of Lawrence Berkeley National Laboratory. |
2187 |
< |
|
2188 |
< |
THIS SOFTWARE IS PROVIDED ``AS IS" AND ANY EXPRESSED OR IMPLIED |
2189 |
< |
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
2190 |
< |
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
2191 |
< |
DISCLAIMED. IN NO EVENT SHALL Lawrence Berkeley National Laboratory OR |
2192 |
< |
ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
2193 |
< |
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
2193 |
< |
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF |
2194 |
< |
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
2195 |
< |
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
2196 |
< |
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT |
2197 |
< |
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
2198 |
< |
SUCH DAMAGE. |
2184 |
> |
You are under no obligation whatsoever to provide any bug fixes, patches, |
2185 |
> |
or upgrades to the features, functionality or performance of the source |
2186 |
> |
code ("Enhancements") to anyone; however, if you choose to make your |
2187 |
> |
Enhancements available either publicly, or directly to Lawrence Berkeley |
2188 |
> |
National Laboratory, without imposing a separate written license agreement |
2189 |
> |
for such Enhancements, then you hereby grant the following license: a |
2190 |
> |
non-exclusive, royalty-free perpetual license to install, use, modify, |
2191 |
> |
prepare derivative works, incorporate into other computer software, |
2192 |
> |
distribute, and sublicense such enhancements or derivative works thereof, |
2193 |
> |
in binary and source code form. |
2194 |
|
</pre> |
2195 |
|
|
2196 |
|
<p> |