# | Line 65 | Line 65 | register RAY *r; | |
---|---|---|
65 | if (m->oargs.nfargs != (m->otype==MAT_DIELECTRIC ? 5 : 8)) | |
66 | objerror(m, USER, "bad arguments"); | |
67 | ||
68 | – | r->rt = r->rot; /* just use ray length */ |
69 | – | |
68 | raytexture(r, m->omod); /* get modifiers */ | |
69 | ||
70 | cos1 = raynormal(dnorm, r); /* cosine of theta1 */ | |
# | Line 137 | Line 135 | register RAY *r; | |
135 | multcolor(mcolor, r->pcol); /* modify */ | |
136 | scalecolor(p.rcol, trans); | |
137 | addcolor(r->rcol, p.rcol); | |
138 | + | if (nratio >= 1.0-FTINY && nratio <= 1.0+FTINY) |
139 | + | r->rt = r->rot + p.rt; |
140 | } | |
141 | } | |
142 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |