diff options
author | Brecht Van Lommel <brecht@blender.org> | 2021-04-12 17:34:50 +0300 |
---|---|---|
committer | Brecht Van Lommel <brecht@blender.org> | 2021-04-12 21:10:30 +0300 |
commit | e45389c1a1ef3b5e742bcc592d7f36560752d6ad (patch) | |
tree | f03b7ed06871d57d906dab76c26af81035b0b901 /intern | |
parent | 2bd9f9d976560c55a15ed297032f7d73c2f101cc (diff) |
Fix T87324: incorrect parametric coordinates with light spread
Diffstat (limited to 'intern')
-rw-r--r-- | intern/cycles/kernel/kernel_light.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/intern/cycles/kernel/kernel_light.h b/intern/cycles/kernel/kernel_light.h index f288ca3051a..42a834d2ce3 100644 --- a/intern/cycles/kernel/kernel_light.h +++ b/intern/cycles/kernel/kernel_light.h @@ -135,6 +135,8 @@ ccl_device_inline bool lamp_light_sample( ls->pdf = invarea; } else { + inplane = ls->P; + float3 sample_axisu = axisu; float3 sample_axisv = axisv; @@ -145,7 +147,6 @@ ccl_device_inline bool lamp_light_sample( } } - inplane = ls->P; ls->pdf = rect_light_sample(P, &ls->P, sample_axisu, sample_axisv, randu, randv, true); inplane = ls->P - inplane; } |