1 |
+ |
/* RCSid $Id$ */ |
2 |
|
/* |
3 |
|
================================================================== |
4 |
|
Photon map support routines for scattering by materials. |
29 |
|
accounted for by caustic photons in the global, |
30 |
|
contrib, or dedicated caustic photon map. |
31 |
|
*/ |
32 |
+ |
/* |
33 |
+ |
#define ambRayInPmap(r) ((r) -> crtype & AMBIENT && \ |
34 |
+ |
((photonMapping && \ |
35 |
+ |
(ambounce < 0 || (r) -> rlvl > 1)) || \ |
36 |
+ |
causticPhotonMapping || contribPhotonMapping)) |
37 |
+ |
*/ |
38 |
+ |
#define ambRayInPmap(r) 0 |
39 |
|
#define shadowRayInPmap(r) ((r) -> crtype & SHADOW && \ |
40 |
|
(ambounce < 0 || ((r) -> crtype & AMBIENT ? \ |
41 |
|
photonMapping : causticPhotonMapping))) |