208 |
|
RAY *r |
209 |
|
) |
210 |
|
{ |
211 |
– |
int hitfront = 1; |
211 |
|
BRDFDAT nd; |
212 |
|
RAY sr; |
213 |
|
int hasrefl, hastrans; |
253 |
|
nd.pnorm[i] = -nd.pnorm[i]; |
254 |
|
r->pert[i] = -r->pert[i]; |
255 |
|
} |
257 |
– |
hitfront = 0; |
256 |
|
} |
257 |
|
copyscolor(nd.mcolor, r->pcol); /* get pattern color */ |
258 |
|
smultscolor(nd.rdiff, nd.mcolor); /* modify diffuse values */ |
261 |
|
hastrans = (sintens(nd.tdiff) > FTINY); |
262 |
|
/* load cal file */ |
263 |
|
nd.dp = NULL; |
264 |
< |
mf = getfunc(m, 9, 0x3f, 0); |
264 |
> |
mf = getfunc(m, 9, 0x3F, 0); |
265 |
|
/* compute transmitted ray */ |
266 |
|
setbrdfunc(&nd); |
267 |
|
errno = 0; |