--- ray/src/rt/m_bsdf.c 2012/04/24 15:53:41 2.20 +++ ray/src/rt/m_bsdf.c 2012/06/09 07:16:47 2.21 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: m_bsdf.c,v 2.20 2012/04/24 15:53:41 greg Exp $"; +static const char RCSid[] = "$Id: m_bsdf.c,v 2.21 2012/06/09 07:16:47 greg Exp $"; #endif /* * Shading for materials with BSDFs taken from XML data files @@ -500,9 +500,9 @@ m_bsdf(OBJREC *m, RAY *r) upvec[1] = evalue(mf->ep[2]); upvec[2] = evalue(mf->ep[3]); /* return to world coords */ - if (mf->f != &unitxf) { - multv3(upvec, upvec, mf->f->xfm); - nd.thick *= mf->f->sca; + if (mf->fxp != &unitxf) { + multv3(upvec, upvec, mf->fxp->xfm); + nd.thick *= mf->fxp->sca; } raynormal(nd.pnorm, r); /* compute local BSDF xform */