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.44 by greg, Tue Jul 22 20:38:43 2025 UTC

# Line 75 | Line 75 | in  graphic  arts,  lighting  design,
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
# Line 586 | Line 584 | This is only appropriate if the surface hides other (m
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  
# Line 1355 | Line 1355 | A texture is a perturbation of the surface normal,  an
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>
# Line 2148 | Line 2148 | or converted a standard image format using one of the
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 <            &quot;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>).&quot;
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 &quot;Radiance,&quot; &quot;Lawrence Berkeley National Laboratory&quot;
2173 <      and &quot;The Regents of the University of California&quot; 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 &quot;Radiance&quot;,
2185 <      nor may &quot;Radiance&quot; appear in their name, without prior written
2186 <      permission of Lawrence Berkeley National Laboratory.
2187 <
2188 < THIS SOFTWARE IS PROVIDED ``AS IS&quot; 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>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines