| 23 |
|
#define MAXITER 10 /* maximum # specular ray attempts */ |
| 24 |
|
#endif |
| 25 |
|
/* estimate of Fresnel function */ |
| 26 |
< |
#define FRESNE(ci) (exp(-6.0*(ci)) - 0.00247875217) |
| 26 |
> |
#define FRESNE(ci) (exp(-6.5*(ci)) - 0.00150343919) |
| 27 |
|
|
| 28 |
|
static void gaussamp(); |
| 29 |
|
|
| 203 |
|
} else { |
| 204 |
|
VCOPY(nd.pnorm, r->ron); |
| 205 |
|
nd.pdot = r->rod; |
| 206 |
– |
if (r->ro != NULL && isflat(r->ro->otype)) |
| 207 |
– |
nd.specfl |= SP_FLAT; |
| 206 |
|
} |
| 207 |
+ |
if (r->ro != NULL && isflat(r->ro->otype)) |
| 208 |
+ |
nd.specfl |= SP_FLAT; |
| 209 |
|
if (nd.pdot < .001) |
| 210 |
|
nd.pdot = .001; /* non-zero for dirnorm() */ |
| 211 |
|
multcolor(nd.mcolor, r->pcol); /* modify material color */ |