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

Comparing ray/src/rt/pmapsrc.c (file contents):
Revision 2.13 by rschregle, Tue May 17 17:39:47 2016 UTC vs.
Revision 2.14 by rschregle, Fri Feb 2 19:47:55 2018 UTC

# Line 757 | Line 757 | void emitPhoton (const EmissionMap* emap, RAY* ray)
757        emitted photon to break up clustering artifacts */
758     photonOrigin [emap -> src -> so -> otype] ((EmissionMap*)emap);
759     /* If we have a local glow source with a maximum radius, then
760 <      restrict our photon to the specified distance (otherwise no limit) */
760 >      restrict our photon to the specified distance, otherwise we set
761 >      the limit imposed by photonMaxDist (or no limit if 0) */
762     if (mod -> otype == MAT_GLOW && !(emap -> src -> sflags & SDISTANT)
763                  && mod -> oargs.farg[3] > FTINY)
764        ray -> rmax = mod -> oargs.farg[3];
765     else
766 <      ray -> rmax = 0;
766 >      ray -> rmax = photonMaxDist;
767     rayorigin(ray, PRIMARY, NULL, NULL);
768    
769     if (!emap -> numSamples) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines