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; }