--- ray/src/rt/glass.c 1992/10/14 12:27:47 2.4 +++ ray/src/rt/glass.c 1994/01/13 09:45:10 2.7 @@ -27,11 +27,11 @@ static char SCCSid[] = "$SunId$ LBL"; * 3 red grn blu * * The color is used for the transmission at normal incidence. - * To compute transmission (tn) from transmissivity (Tn) use: + * To compute transmissivity (tn) from transmittance (Tn) use: * * tn = (sqrt(.8402528435+.0072522239*Tn*Tn)-.9166530661)/.0036261119/Tn * - * The transmission of standard 88% transmissivity glass is 0.96. + * The transmissivity of standard 88% transmittance glass is 0.96. * A refractive index other than the default can be used by giving * it as the fourth real argument. The above formula no longer applies. * @@ -68,6 +68,7 @@ register RAY *r; if (r->rod < 0.0) /* reorient if necessary */ flipsurface(r); transtest = 0; + transdist = r->rot; /* get modifiers */ raytexture(r, m->omod); pdot = raynormal(pnorm, r); @@ -113,7 +114,7 @@ register RAY *r; } if (r->crtype & SHADOW) /* skip reflected ray */ - return; + return(1); /* compute reflectance */ for (i = 0; i < 3; i++) { d = colval(mcolor, i); @@ -131,4 +132,5 @@ register RAY *r; } if (transtest > bright(r->rcol)) r->rt = transdist; + return(1); }