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

Comparing ray/doc/ray.html (file contents):
Revision 1.41 by greg, Thu May 29 16:42:28 2025 UTC vs.
Revision 1.43 by greg, Tue Jul 22 19:43:59 2025 UTC

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines