diff --git a/intern/cycles/kernel/closure/bsdf_transparent.h b/intern/cycles/kernel/closure/bsdf_transparent.h index 287f30cfc44..b0c6093e0da 100644 --- a/intern/cycles/kernel/closure/bsdf_transparent.h +++ b/intern/cycles/kernel/closure/bsdf_transparent.h @@ -76,8 +76,9 @@ ccl_device int bsdf_transparent_sample(ccl_private const ShaderClosure *sc, { // only one direction is possible *wo = -wi; - *pdf = 1; - *eval = one_spectrum(); + /* Some high number for MIS. */ + *pdf = 1e6f; + *eval = one_spectrum() * 1e6f; return LABEL_TRANSMIT | LABEL_TRANSPARENT; }