star-sf

Set of surface and volume scattering functions
git clone git://git.meso-star.fr/star-sf.git
Log | Files | Refs | README | LICENSE

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:
Msrc/ssf_specular_dielectric_dielectric_interface.c | 4++--
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;