ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/m_brdf.c
(Generate patch)

Comparing ray/src/rt/m_brdf.c (file contents):
Revision 1.1 by greg, Wed Dec 12 22:02:58 1990 UTC vs.
Revision 1.3 by greg, Fri Dec 14 21:57:59 1990 UTC

# Line 34 | Line 34 | static char SCCSid[] = "$SunId$ LBL";
34   *      4+      red     grn     blu     specularity     args ..
35   */
36  
37 < #define  BSPEC(m)               (6.0)           /* specular parameter b */
37 > extern double   funvalue(), varvalue();
38  
39   typedef struct {
40          OBJREC  *mp;            /* material pointer */
# Line 163 | Line 163 | register RAY  *r;
163                  else
164                          setcolor(nd.scolor, 1.0, 1.0, 1.0);
165                  scalecolor(nd.scolor, nd.rspec);
166                                                /* improved model */
167                dtmp = exp(-BSPEC(m)*nd.pdot);
168                for (i = 0; i < 3; i++)
169                        colval(nd.scolor,i) += (1.0-colval(nd.scolor,i))*dtmp;
170                nd.rspec += (1.0-nd.rspec)*dtmp;
166          }
167                                                  /* diffuse reflection */
168          nd.rdiff = 1.0 - nd.rspec;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines