From 801897ed4eb219ab226be7cc8a8dbebc0cb508c6 Mon Sep 17 00:00:00 2001 From: Lukas Stockner Date: Thu, 8 Jun 2023 03:03:51 +0200 Subject: [PATCH] Cycles: Fix negative contribution from Velvet BSDF at grazing angles --- intern/cycles/kernel/closure/bsdf_ashikhmin_velvet.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/intern/cycles/kernel/closure/bsdf_ashikhmin_velvet.h b/intern/cycles/kernel/closure/bsdf_ashikhmin_velvet.h index 382686cde1c..3a06d82e66c 100644 --- a/intern/cycles/kernel/closure/bsdf_ashikhmin_velvet.h +++ b/intern/cycles/kernel/closure/bsdf_ashikhmin_velvet.h @@ -105,7 +105,7 @@ ccl_device int bsdf_ashikhmin_velvet_sample(ccl_private const ShaderClosure *sc, float cosHI = fabsf(dot(wi, H)); float cosNH = dot(N, H); - if (!(fabsf(cosNI) > 1e-5f && fabsf(cosNH) < 1.0f - 1e-5f && cosHI > 1e-5f)) { + if (!(cosNI > 1e-5f && fabsf(cosNH) < 1.0f - 1e-5f && cosHI > 1e-5f)) { *pdf = 0.0f; *eval = zero_spectrum(); return LABEL_NONE;