| 1063 | 
  | 
        Real arguments to this material may define additional | 
| 1064 | 
  | 
        diffuse components that augment the BSDF data. | 
| 1065 | 
  | 
        String arguments are used to define thickness for proxied | 
| 1066 | 
< | 
        surfaces and the "up" orientation for the material. | 
| 1066 | 
> | 
        surfaces and the "up" orientation for the material. | 
| 1067 | 
  | 
 | 
| 1068 | 
  | 
<pre> | 
| 1069 | 
  | 
        mod BSDF id | 
| 1076 | 
  | 
</pre> | 
| 1077 | 
  | 
 | 
| 1078 | 
  | 
<p> | 
| 1079 | 
< | 
        The first string argument is a "thickness" parameter that may be used | 
| 1079 | 
> | 
        The first string argument is a "thickness" parameter that may be used | 
| 1080 | 
  | 
        to hide detail geometry being proxied by an aggregate BSDF material. | 
| 1081 | 
  | 
        If a view or shadow ray hits a BSDF proxy with non-zero thickness, | 
| 1082 | 
  | 
        it will pass directly through as if the surface were not there. | 
| 1092 | 
  | 
        a parallel BSDF surface may be | 
| 1093 | 
  | 
        placed slightly less than the given thickness away from the front surface | 
| 1094 | 
  | 
        to enclose the complex geometry on both sides. | 
| 1095 | 
+ | 
        The sign of the thickness is important, as it indicates | 
| 1096 | 
+ | 
        whether the proxied geometry is behind the BSDF | 
| 1097 | 
+ | 
        surface (when thickness is positive) or in front (when | 
| 1098 | 
+ | 
        thickness is negative). | 
| 1099 | 
  | 
<p> | 
| 1100 | 
< | 
        The second string argument is the name of the BSDF file, which is | 
| 1101 | 
< | 
        found in the usual auxiliary locations. | 
| 1102 | 
< | 
        The following three string parameters name variables for an "up" vector, | 
| 1103 | 
< | 
        which together with the surface normal, define the | 
| 1104 | 
< | 
        local coordinate system that orients the BSDF. | 
| 1105 | 
< | 
        These variables, along with the thickness, are defined in a function | 
| 1106 | 
< | 
        file given as the next string argument. | 
| 1107 | 
< | 
        An optional transform is used to scale the thickness and reorient the up vector. | 
| 1100 | 
> | 
        The second string argument is the name of the BSDF file, | 
| 1101 | 
> | 
        which is found in the usual auxiliary locations.  The | 
| 1102 | 
> | 
        following three string parameters name variables for an | 
| 1103 | 
> | 
        "up" vector, which together with the surface | 
| 1104 | 
> | 
        normal, define the local coordinate system that orients the | 
| 1105 | 
> | 
        BSDF.  These variables, along with the thickness, are defined | 
| 1106 | 
> | 
        in a function file given as the next string argument.  An | 
| 1107 | 
> | 
        optional transform is used to scale the thickness and | 
| 1108 | 
> | 
        reorient the up vector. | 
| 1109 | 
  | 
<p> | 
| 1110 | 
< | 
        If no real arguments are given, the BSDF is used by itself to determine | 
| 1111 | 
< | 
        reflection and transmission. | 
| 1112 | 
< | 
        If there are at least 3 real arguments, the first triplet is an | 
| 1113 | 
< | 
        additional diffuse reflectance for the front side. | 
| 1114 | 
< | 
        At least 6 real arguments adds diffuse reflectance to the rear side of the surface. | 
| 1115 | 
< | 
        If there are 9 real arguments, the final triplet will be taken as an additional | 
| 1116 | 
< | 
        diffuse transmittance. | 
| 1117 | 
< | 
        All diffuse components as well as the non-diffuse transmission are | 
| 1118 | 
< | 
        modified by patterns applied to this material. | 
| 1119 | 
< | 
        The non-diffuse reflection from either side are unaffected. | 
| 1120 | 
< | 
        Textures perturb the effective surface normal in the usual way. | 
| 1110 | 
> | 
        If no real arguments are given, the BSDF is used by itself | 
| 1111 | 
> | 
        to determine reflection and transmission.  If there are at | 
| 1112 | 
> | 
        least 3 real arguments, the first triplet is an additional | 
| 1113 | 
> | 
        diffuse reflectance for the front side.  At least 6 real | 
| 1114 | 
> | 
        arguments adds diffuse reflectance to the rear side of the | 
| 1115 | 
> | 
        surface.  If there are 9 real arguments, the final triplet | 
| 1116 | 
> | 
        will be taken as an additional diffuse transmittance.  All | 
| 1117 | 
> | 
        diffuse components as well as the non-diffuse transmission | 
| 1118 | 
> | 
        are modified by patterns applied to this material.  The | 
| 1119 | 
> | 
        non-diffuse reflection from either side are unaffected. | 
| 1120 | 
> | 
        Textures perturb the effective surface normal in the usual | 
| 1121 | 
> | 
        way. | 
| 1122 | 
  | 
<p> | 
| 1123 | 
< | 
        The surface normal of this type is not altered to face the incoming ray, | 
| 1124 | 
< | 
        so the front and back BSDF reflections may differ. | 
| 1125 | 
< | 
        (Transmission is identical front-to-back by physical law.)\0 | 
| 1126 | 
< | 
        If back visibility is turned off during rendering and there is no | 
| 1127 | 
< | 
        transmission or back-side reflection, only then the surface will be | 
| 1128 | 
< | 
        invisible from behind. | 
| 1129 | 
< | 
        Unlike other data-driven material types, the BSDF type is fully | 
| 1130 | 
< | 
        supported and all parts of the distribution are properly sampled. | 
| 1123 | 
> | 
        The surface normal of this type is not altered to face the | 
| 1124 | 
> | 
        incoming ray, so the front and back BSDF reflections may | 
| 1125 | 
> | 
        differ.  (Transmission is identical front-to-back by physical | 
| 1126 | 
> | 
        law.) If back visibility is turned off during rendering and | 
| 1127 | 
> | 
        there is no transmission or back-side reflection, only then | 
| 1128 | 
> | 
        the surface will be invisible from behind.  Unlike other | 
| 1129 | 
> | 
        data-driven material types, the BSDF type is fully supported | 
| 1130 | 
> | 
        and all parts of the distribution are properly sampled. | 
| 1131 | 
  | 
<p> | 
| 1132 | 
  | 
 | 
| 1133 | 
  | 
<dt> | 
| 1857 | 
  | 
      nor may "Radiance" appear in their name, without prior written | 
| 1858 | 
  | 
      permission of Lawrence Berkeley National Laboratory. | 
| 1859 | 
  | 
 | 
| 1860 | 
< | 
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED | 
| 1860 | 
> | 
THIS SOFTWARE IS PROVIDED ``AS IS" AND ANY EXPRESSED OR IMPLIED | 
| 1861 | 
  | 
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | 
| 1862 | 
  | 
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | 
| 1863 | 
  | 
DISCLAIMED.   IN NO EVENT SHALL Lawrence Berkeley National Laboratory OR | 
| 1896 | 
  | 
</h2> | 
| 1897 | 
  | 
<p> | 
| 1898 | 
  | 
<ul> | 
| 1899 | 
+ | 
    <li>Ward, G., R. Mistrick, E.S. Lee, A. McNeil, J. Jonsson, | 
| 1900 | 
+ | 
        "Simulating the Daylight Performance of Complex Fenestration Systems | 
| 1901 | 
+ | 
        Using Bidirectional Scattering Distribution Functions within Radiance" | 
| 1902 | 
+ | 
        <em>Journal of the Illuminating Engineering Soc. of North America</em>, | 
| 1903 | 
+ | 
        April 2011. | 
| 1904 | 
  | 
    <li>Cater, Kirsten, Alan Chalmers, Greg Ward, | 
| 1905 | 
  | 
        "<a href="http://www.anyhere.com/gward/papers/egsr2003.pdf">Detail to Attention: | 
| 1906 | 
  | 
        Exploiting Visual Tasks for Selective Rendering</a>," | 
| 1907 | 
  | 
        <em>Eurographics Symposium | 
| 1908 | 
  | 
        on Rendering 2003</em>, June 2003. | 
| 1909 | 
  | 
    <li>Ward, Greg, Elena Eydelberg-Vileshin, | 
| 1910 | 
< | 
        ``<a HREF="http://www.anyhere.com/gward/papers/egwr02/index.html">Picture Perfect RGB | 
| 1911 | 
< | 
        Rendering Using Spectral Prefiltering and Sharp Color Primaries</a>,'' | 
| 1910 | 
> | 
        "<a HREF="http://www.anyhere.com/gward/papers/egwr02/index.html">Picture Perfect RGB | 
| 1911 | 
> | 
        Rendering Using Spectral Prefiltering and Sharp Color Primaries</a>," | 
| 1912 | 
  | 
        Thirteenth Eurographics Workshop on Rendering (2002), | 
| 1913 | 
  | 
        P. Debevec and S. Gibson (Editors), June 2002. | 
| 1914 | 
  | 
    <li>Ward, Gregory, | 
| 1915 | 
< | 
        ``<a HREF="http://www.anyhere.com/gward/papers/cic01.pdf">High Dynamic Range Imaging</a>,'' | 
| 1915 | 
> | 
        "<a HREF="http://www.anyhere.com/gward/papers/cic01.pdf">High Dynamic Range Imaging</a>," | 
| 1916 | 
  | 
        Proceedings of the Ninth Color Imaging Conference, November 2001. | 
| 1917 | 
  | 
    <li>Ward, Gregory and Maryann Simmons, | 
| 1918 | 
< | 
        ``<a HREF="http://www.anyhere.com/gward/papers/tog99.pdf"> | 
| 1918 | 
> | 
        "<a HREF="http://www.anyhere.com/gward/papers/tog99.pdf"> | 
| 1919 | 
  | 
        The Holodeck Ray Cache: An Interactive Rendering System for Global Illumination in Nondiffuse | 
| 1920 | 
< | 
        Environments</a>,'' ACM Transactions on Graphics, 18(4):361-98, October 1999. | 
| 1921 | 
< | 
    <li>Larson, G.W., ``<a HREF="http://www.anyhere.com/gward/papers/ewp98.pdf">The Holodeck: A Parallel | 
| 1922 | 
< | 
        Ray-caching Rendering System</a>,'' Proceedings of the Second | 
| 1920 | 
> | 
        Environments</a>," ACM Transactions on Graphics, 18(4):361-98, October 1999. | 
| 1921 | 
> | 
    <li>Larson, G.W., "<a HREF="http://www.anyhere.com/gward/papers/ewp98.pdf">The Holodeck: A Parallel | 
| 1922 | 
> | 
        Ray-caching Rendering System</a>," Proceedings of the Second | 
| 1923 | 
  | 
        Eurographics Workshop on Parallel Graphics and Visualisation, | 
| 1924 | 
  | 
        September 1998. | 
| 1925 | 
  | 
    <li>Larson, G.W. and R.A. Shakespeare, | 
| 1927 | 
  | 
        the Art and Science of Lighting Visualization</em></a>, | 
| 1928 | 
  | 
        Morgan Kaufmann Publishers, 1998. | 
| 1929 | 
  | 
    <li>Larson, G.W., H. Rushmeier, C. Piatko, | 
| 1930 | 
< | 
        ``<a HREF="http://radsite.lbl.gov/radiance/papers/lbnl39882/tonemap.pdf">A Visibility | 
| 1930 | 
> | 
        "<a HREF="http://radsite.lbl.gov/radiance/papers/lbnl39882/tonemap.pdf">A Visibility | 
| 1931 | 
  | 
        Matching Tone Reproduction Operator for | 
| 1932 | 
< | 
        High Dynamic Range Scenes</a>,'' LBNL Technical Report 39882, | 
| 1932 | 
> | 
        High Dynamic Range Scenes</a>," LBNL Technical Report 39882, | 
| 1933 | 
  | 
        January 1997. | 
| 1934 | 
< | 
    <li>Ward, G., ``<a HREF="http://radsite.lbl.gov/radiance/papers/erw95.1/paper.html">Making | 
| 1935 | 
< | 
        Global Illumination User-Friendly</a>,'' Sixth | 
| 1934 | 
> | 
    <li>Ward, G., "<a HREF="http://radsite.lbl.gov/radiance/papers/erw95.1/paper.html">Making | 
| 1935 | 
> | 
        Global Illumination User-Friendly</a>," Sixth | 
| 1936 | 
  | 
        Eurographics Workshop on Rendering, Springer-Verlag, | 
| 1937 | 
  | 
        Dublin, Ireland, June 1995.</li> | 
| 1938 | 
  | 
    <li>Rushmeier, H., G. Ward, C. Piatko, P. Sanders, B. Rust, | 
| 1939 | 
< | 
        ``<a HREF="http://radsite.lbl.gov/mgf/compare.html"> | 
| 1939 | 
> | 
        "<a HREF="http://radsite.lbl.gov/mgf/compare.html"> | 
| 1940 | 
  | 
        Comparing Real and Synthetic Images: Some Ideas about | 
| 1941 | 
< | 
        Metrics</a>,'' Sixth Eurographics Workshop on Rendering, | 
| 1941 | 
> | 
        Metrics</a>," Sixth Eurographics Workshop on Rendering, | 
| 1942 | 
  | 
        Springer-Verlag, Dublin, Ireland, June 1995.</li> | 
| 1943 | 
< | 
    <li>Ward, G., ``<a HREF="http://radsite.lbl.gov/radiance/papers/sg94.1/paper.html">The RADIANCE | 
| 1944 | 
< | 
        Lighting Simulation and Rendering System</a>,'' <em>Computer | 
| 1943 | 
> | 
    <li>Ward, G., "<a HREF="http://radsite.lbl.gov/radiance/papers/sg94.1/paper.html">The RADIANCE | 
| 1944 | 
> | 
        Lighting Simulation and Rendering System</a>," <em>Computer | 
| 1945 | 
  | 
        Graphics</em>, July 1994.</li> | 
| 1946 | 
< | 
    <li>Rushmeier, H., G. Ward, ``<a HREF="http://radsite.lbl.gov/radiance/papers/sg94.2/energy.html">Energy | 
| 1947 | 
< | 
        Preserving Non-Linear Filters</a>,'' <em>Computer | 
| 1946 | 
> | 
    <li>Rushmeier, H., G. Ward, "<a HREF="http://radsite.lbl.gov/radiance/papers/sg94.2/energy.html">Energy | 
| 1947 | 
> | 
        Preserving Non-Linear Filters</a>," <em>Computer | 
| 1948 | 
  | 
        Graphics</em>, July 1994.</li> | 
| 1949 | 
< | 
    <li>Ward, G., ``A Contrast-Based Scalefactor for Luminance | 
| 1950 | 
< | 
        Display,'' <em>Graphics Gems IV</em>, Edited by Paul Heckbert, | 
| 1949 | 
> | 
    <li>Ward, G., "A Contrast-Based Scalefactor for Luminance | 
| 1950 | 
> | 
        Display," <em>Graphics Gems IV</em>, Edited by Paul Heckbert, | 
| 1951 | 
  | 
        Academic Press 1994.</li> | 
| 1952 | 
< | 
    <li>Ward, G., ``<a HREF="http://radsite.lbl.gov/radiance/papers/sg92/paper.html">Measuring and | 
| 1953 | 
< | 
        Modeling Anisotropic Reflection</a>,'' <em>Computer | 
| 1952 | 
> | 
    <li>Ward, G., "<a HREF="http://radsite.lbl.gov/radiance/papers/sg92/paper.html">Measuring and | 
| 1953 | 
> | 
        Modeling Anisotropic Reflection</a>," <em>Computer | 
| 1954 | 
  | 
        Graphics</em>, Vol. 26, No. 2, July 1992. </li> | 
| 1955 | 
< | 
    <li>Ward, G., P. Heckbert, ``<a HREF="http://radsite.lbl.gov/radiance/papers/erw92/paper.html">Irradiance | 
| 1956 | 
< | 
        Gradients</a>,'' Third Annual Eurographics Workshop on | 
| 1955 | 
> | 
    <li>Ward, G., P. Heckbert, "<a HREF="http://radsite.lbl.gov/radiance/papers/erw92/paper.html">Irradiance | 
| 1956 | 
> | 
        Gradients</a>," Third Annual Eurographics Workshop on | 
| 1957 | 
  | 
        Rendering, Springer-Verlag, May 1992. </li> | 
| 1958 | 
< | 
    <li>Ward, G., ``<a HREF="http://radsite.lbl.gov/radiance/papers/erw91/erw91.html">Adaptive Shadow | 
| 1959 | 
< | 
        Testing for Ray Tracing</a>'' Photorealistic Rendering in | 
| 1958 | 
> | 
    <li>Ward, G., "<a HREF="http://radsite.lbl.gov/radiance/papers/erw91/erw91.html">Adaptive Shadow | 
| 1959 | 
> | 
        Testing for Ray Tracing</a>" Photorealistic Rendering in | 
| 1960 | 
  | 
        Computer Graphics, proceedings of 1991 Eurographics | 
| 1961 | 
  | 
        Rendering Workshop, edited by P. Brunet and F.W. Jansen, | 
| 1962 | 
  | 
        Springer-Verlag. </li> | 
| 1963 | 
< | 
    <li>Ward, G., ``Visualization,'' <em>Lighting Design and | 
| 1963 | 
> | 
    <li>Ward, G., "Visualization," <em>Lighting Design and | 
| 1964 | 
  | 
        Application</em>, Vol. 20, No. 6, June 1990. </li> | 
| 1965 | 
< | 
    <li>Ward, G., F. Rubinstein, R. Clear, ``<a HREF="http://radsite.lbl.gov/radiance/papers/sg88/paper.html">A Ray Tracing Solution for | 
| 1966 | 
< | 
        Diffuse Interreflection</a>,'' <em>Computer Graphics</em>, | 
| 1965 | 
> | 
    <li>Ward, G., F. Rubinstein, R. Clear, "<a HREF="http://radsite.lbl.gov/radiance/papers/sg88/paper.html">A Ray Tracing Solution for | 
| 1966 | 
> | 
        Diffuse Interreflection</a>," <em>Computer Graphics</em>, | 
| 1967 | 
  | 
        Vol. 22, No. 4, August 1988. </li> | 
| 1968 | 
< | 
    <li>Ward, G., F. Rubinstein, ``A New Technique for Computer | 
| 1969 | 
< | 
        Simulation of Illuminated Spaces,'' <em>Journal of the | 
| 1968 | 
> | 
    <li>Ward, G., F. Rubinstein, "A New Technique for Computer | 
| 1969 | 
> | 
        Simulation of Illuminated Spaces," <em>Journal of the | 
| 1970 | 
  | 
        Illuminating Engineering Society</em>, Vol. 17, No. 1, | 
| 1971 | 
  | 
        Winter 1988. </li> | 
| 1972 | 
  | 
</ul> |