51 |
|
|
52 |
|
#define MINCOS 0.997 /* minimum dot product for dispersion */ |
53 |
|
|
54 |
< |
static |
55 |
< |
double |
54 |
> |
static double |
55 |
|
mylog( /* special log for extinction coefficients */ |
56 |
|
double x |
57 |
|
) |
83 |
|
RAY p; |
84 |
|
int i; |
85 |
|
|
86 |
< |
/* PMAP: skip refracted shadow ray if accounted for by photon map */ |
87 |
< |
if (shadowRayInPmap(r)) |
86 |
> |
/* PMAP: skip refracted shadow or ambient ray if accounted for in |
87 |
> |
photon map */ |
88 |
> |
if (shadowRayInPmap(r) || ambRayInPmap(r)) |
89 |
|
return(1); |
90 |
|
|
91 |
|
if (m->oargs.nfargs != (m->otype==MAT_DIELECTRIC ? 5 : 8)) |