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