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

Comparing ray/src/rt/raycalls.c (file contents):
Revision 2.5 by greg, Mon Jun 30 18:19:53 2003 UTC vs.
Revision 2.8 by greg, Sat Oct 4 14:39:53 2003 UTC

# Line 116 | Line 116 | int    samplendx = 0;                  /* index for this sample */
116   void    (*trace)() = NULL;              /* trace call */
117  
118   extern void     ambnotify();
119 < void    (*addobjnotify[])() = {ambnotify, NULL};
119 > void    (*addobjnotify[8])() = {ambnotify, NULL};
120  
121   int     do_irrad = 0;                   /* compute irradiance? */
122  
123   double  dstrsrc = 0.0;                  /* square source distribution */
124 < double  shadthresh = .05;               /* shadow threshold */
125 < double  shadcert = .5;                  /* shadow certainty */
124 > double  shadthresh = .03;               /* shadow threshold */
125 > double  shadcert = .75;                 /* shadow certainty */
126   int     directrelay = 2;                /* number of source relays */
127   int     vspretest = 512;                /* virtual source pretest density */
128   int     directvis = 1;                  /* sources visible? */
# Line 138 | Line 138 | double specjitter = 1.;                /* specular sampling jitter *
138  
139   int     backvis = 1;                    /* back face visibility */
140  
141 < int     maxdepth = 6;                   /* maximum recursion depth */
142 < double  minweight = 4e-3;               /* minimum ray weight */
141 > int     maxdepth = 8;                   /* maximum recursion depth */
142 > double  minweight = 2e-3;               /* minimum ray weight */
143  
144   char    *ambfile = NULL;                /* ambient file name */
145   COLOR   ambval = BLKCOLOR;              /* ambient value */
146   int     ambvwt = 0;                     /* initial weight for ambient value */
147 < double  ambacc = 0.2;                   /* ambient accuracy */
148 < int     ambres = 128;                   /* ambient resolution */
149 < int     ambdiv = 512;                   /* ambient divisions */
150 < int     ambssamp = 0;                   /* ambient super-samples */
147 > double  ambacc = 0.1;                   /* ambient accuracy */
148 > int     ambres = 256;                   /* ambient resolution */
149 > int     ambdiv = 1024;                  /* ambient divisions */
150 > int     ambssamp = 512;                 /* ambient super-samples */
151   int     ambounce = 0;                   /* ambient bounces */
152   char    *amblist[AMBLLEN+1];            /* ambient include/exclude list */
153   int     ambincl = -1;                   /* include == 1, exclude == 0 */
# Line 339 | Line 339 | RAYPARAMS      *rp;
339  
340          rp->do_irrad = 0;
341          rp->dstrsrc = 0.0;
342 <        rp->shadthresh = .05;
343 <        rp->shadcert = .5;
342 >        rp->shadthresh = .03;
343 >        rp->shadcert = .75;
344          rp->directrelay = 2;
345          rp->vspretest = 512;
346          rp->directvis = 1;
# Line 352 | Line 352 | RAYPARAMS      *rp;
352          rp->specthresh = .15;
353          rp->specjitter = 1.;
354          rp->backvis = 1;
355 <        rp->maxdepth = 6;
356 <        rp->minweight = 4e-3;
355 >        rp->maxdepth = 8;
356 >        rp->minweight = 2e-3;
357          setcolor(rp->ambval, 0., 0., 0.);
358          memset(rp->ambfile, '\0', sizeof(rp->ambfile));
359          rp->ambvwt = 0;
360 <        rp->ambres = 128;
361 <        rp->ambacc = 0.2;
362 <        rp->ambdiv = 512;
363 <        rp->ambssamp = 0;
360 >        rp->ambres = 256;
361 >        rp->ambacc = 0.1;
362 >        rp->ambdiv = 1024;
363 >        rp->ambssamp = 512;
364          rp->ambounce = 0;
365          rp->ambincl = -1;
366          memset(rp->amblval, '\0', sizeof(rp->amblval));

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines