ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/cmbsdf.c
(Generate patch)

Comparing ray/src/util/cmbsdf.c (file contents):
Revision 2.9 by greg, Tue Jan 19 23:32:00 2021 UTC vs.
Revision 2.10 by greg, Sat Mar 27 17:50:18 2021 UTC

# Line 157 | Line 157 | cm_loadBTDF(const char *fname)
157          ec = SDloadFile(&myBSDF, fname);
158          if (ec)
159                  error(USER, transSDError(ec));
160        ccy2rgb(&myBSDF.tLamb.spec, myBSDF.tLamb.cieY/PI, diffBTDF);
160          recip = (myBSDF.tb == NULL);
161 +        if (recip)
162 +                ccy2rgb(&myBSDF.tLambFront.spec, myBSDF.tLambFront.cieY/PI, diffBTDF);
163 +        else
164 +                ccy2rgb(&myBSDF.tLambBack.spec, myBSDF.tLambBack.cieY/PI, diffBTDF);
165          tdf = recip ? myBSDF.tf : myBSDF.tb;
166          if (tdf == NULL) {              /* no non-Lambertian transmission? */
167                  SDfreeBSDF(&myBSDF);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines