From dcce4a59a05245807a4b9a50cc331ce307674981 Mon Sep 17 00:00:00 2001 From: Mikhail Matrosov Date: Tue, 10 May 2022 18:52:00 +0200 Subject: Fix T97966: Cycles shadow terminator offset wrong for scaled object instances Differential Revision: https://developer.blender.org/D14893 --- intern/cycles/kernel/light/sample.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/intern/cycles/kernel/light/sample.h b/intern/cycles/kernel/light/sample.h index 5acfc92cca1..9bbbd5b0d10 100644 --- a/intern/cycles/kernel/light/sample.h +++ b/intern/cycles/kernel/light/sample.h @@ -143,7 +143,7 @@ ccl_device_inline float3 shadow_ray_smooth_surface_offset( float3 n = N[0] * u + N[1] * v + N[2] * w; /* We get away without normalization */ if (!(sd->object_flag & SD_OBJECT_TRANSFORM_APPLIED)) { - object_normal_transform(kg, sd, &n); /* Normal x scale, world space */ + object_dir_transform(kg, sd, &n); /* Normal x scale, to world space */ } /* Parabolic approximation */ -- cgit v1.2.3