80 |
|
colval(trans,i) = (1.0-r1)*(1.0-r1)*d / (1.0 - r1*r1*d*d); |
81 |
|
} |
82 |
|
/* transmitted ray */ |
83 |
< |
if (rayorigin(&p, r, TRANS, intens(trans)) == 0) { |
83 |
> |
if (rayorigin(&p, r, TRANS, bright(trans)) == 0) { |
84 |
|
VCOPY(p.rdir, r->rdir); |
85 |
|
rayvalue(&p); |
86 |
|
multcolor(p.rcol, r->pcol); /* modify */ |
96 |
|
colval(refl,i) = r1 * (1.0 + (1.0-2.0*r1)*d) / (1.0 - r1*r1*d); |
97 |
|
} |
98 |
|
/* reflected ray */ |
99 |
< |
if (rayorigin(&p, r, REFLECTED, intens(refl)) == 0) { |
99 |
> |
if (rayorigin(&p, r, REFLECTED, bright(refl)) == 0) { |
100 |
|
for (i = 0; i < 3; i++) |
101 |
|
p.rdir[i] = r->rdir[i] + 2.0*pdot*pnorm[i]; |
102 |
|
rayvalue(&p); |