From a51f46a038762a949c5a4ef7f12cff9f879f8dc2 Mon Sep 17 00:00:00 2001 From: numzero Date: Mon, 24 Nov 2025 00:19:28 +0300 Subject: [PATCH] fix a bug it's invisible with Lambertian model though --- src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index a6a1101..f2f9c39 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -309,7 +309,8 @@ impl Core { assert!(hit.incident.dir.is_normalized()); let reflector = Lambertian; let in_lm = 1.0; - let out_cd = in_lm * reflector.brdf(hit.normal, hit.incident.dir, -ray.dir); + let out_cd = + in_lm * reflector.brdf(light_hit.normal, light_hit.incident.dir, -ray.dir); let weight = accum_normalizator * (-0.5 * d2 / sigma2).exp(); total_cd += weight * out_cd; }