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

Comparing ray/src/rt/normal.c (file contents):
Revision 2.16 by greg, Wed May 6 17:36:00 1992 UTC vs.
Revision 2.17 by greg, Thu May 14 11:32:07 1992 UTC

# Line 203 | Line 203 | register RAY  *r;
203                  if (!(nd.specfl & SP_PURE) &&
204                                  specthresh > FTINY &&
205                                  (specthresh >= 1.-FTINY ||
206 <                                specthresh > nd.rspec))
206 >                                specthresh + .05 - .1*frandom() > nd.rspec))
207                          nd.specfl |= SP_RBLT;
208                                                  /* compute reflected ray */
209                  for (i = 0; i < 3; i++)
# Line 232 | Line 232 | register RAY  *r;
232                                                          /* check threshold */
233                          if (!(nd.specfl & SP_PURE) && specthresh > FTINY &&
234                                          (specthresh >= 1.-FTINY ||
235 <                                        specthresh > nd.tspec))
235 >                                specthresh + .05 - .1*frandom() > nd.tspec))
236                                  nd.specfl |= SP_TBLT;
237                          if (r->crtype & SHADOW ||
238                                          DOT(r->pert,r->pert) <= FTINY*FTINY) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines