# | Line 66 | Line 66 | register RAY *r; | |
---|---|---|
66 | if (m->oargs.nfargs != (m->otype==MAT_DIELECTRIC ? 5 : 8)) | |
67 | objerror(m, USER, "bad arguments"); | |
68 | ||
69 | + | r->rt = r->rot; /* just use ray length */ |
70 | + | |
71 | raytexture(r, m->omod); /* get modifiers */ | |
72 | ||
73 | cos1 = raynormal(dnorm, r); /* cosine of theta1 */ | |
# | Line 127 | Line 129 | register RAY *r; | |
129 | if (m->otype != MAT_DIELECTRIC | |
130 | || r->rod > 0.0 | |
131 | || r->crtype & SHADOW | |
132 | + | || directinvis |
133 | || m->oargs.farg[4] == 0.0 | |
134 | || !disperse(m, r, p.rdir, trans)) | |
135 | #endif |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |