diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2020-03-20 17:22:29 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2020-03-20 17:23:39 +0300 |
commit | db65a6e0fb1c1294ab4a6141293416c9d57fb108 (patch) | |
tree | 93b8eae6616ac3dd25b4b6927f1720f4fc20dde9 /intern/cycles/kernel/kernel_passes.h | |
parent | 0127e8522ae18d5a38a52ae9b6fda3552e165f34 (diff) |
Fix T74345: missing albedo for Cycles principled hair BSDF
Diffstat (limited to 'intern/cycles/kernel/kernel_passes.h')
-rw-r--r-- | intern/cycles/kernel/kernel_passes.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/intern/cycles/kernel/kernel_passes.h b/intern/cycles/kernel/kernel_passes.h index 33ec05c6048..98136bc7047 100644 --- a/intern/cycles/kernel/kernel_passes.h +++ b/intern/cycles/kernel/kernel_passes.h @@ -87,6 +87,9 @@ ccl_device_inline void kernel_update_denoising_features(KernelGlobals *kg, PrincipledSheenBsdf *bsdf = (PrincipledSheenBsdf *)sc; closure_albedo *= bsdf->avg_value; } + else if (sc->type == CLOSURE_BSDF_HAIR_PRINCIPLED_ID) { + closure_albedo *= bsdf_principled_hair_albedo(sc); + } if (bsdf_get_specular_roughness_squared(sc) > sqr(0.075f)) { diffuse_albedo += closure_albedo; |