# | Line 83 | Line 83 | register RAY *r; | |
---|---|---|
83 | } | |
84 | /* transmitted ray */ | |
85 | if (rayorigin(&p, r, TRANS, bright(trans)) == 0) { | |
86 | < | if (DOT(r->pert,r->pert) > FTINY*FTINY) { |
86 | > | if (!(r->crtype & SHADOW) && |
87 | > | DOT(r->pert,r->pert) > FTINY*FTINY) { |
88 | for (i = 0; i < 3; i++) /* perturb direction */ | |
89 | p.rdir[i] = r->rdir[i] - r->pert[i]/RINDEX; | |
90 | normalize(p.rdir); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |