commit 754fdf3dbffa3fb0736c688edadf1dde89a4b78d
parent be065d5aa2799de2ac4959b868a7fb1b2a654cfd
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Mon, 23 Jul 2018 14:14:01 +0200
Fix the sample function of the dielectric/dielectric specular BSDF
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/ssf_specular_dielectric_dielectric_interface.c b/src/ssf_specular_dielectric_dielectric_interface.c
@@ -72,8 +72,8 @@ ssf_specular_dielectric_dielectric_interface_sample
refracted = refract(wt, wo, N, eta);
if(!refracted) { /* Total reflection */
reflect(wi, wo, N);
- *pdf = INF;
- *type = SSF_SPECULAR | SSF_REFLECTION;
+ if(pdf) *pdf = INF;
+ if(type) *type = SSF_SPECULAR | SSF_REFLECTION;
return 1;
}
fresnel = bsdf->fresnel;