From 01952fef7cfb5777abef5f89f1b9188dd01b1833 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Luk=C3=A1=C5=A1=20Ji=C5=99i=C5=A1t=C4=9B?= Date: Wed, 27 Nov 2024 10:23:58 +0100 Subject: [PATCH] Add intensity dependence on distance --- src/scene.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scene.c b/src/scene.c index 005b996..54b8e7d 100644 --- a/src/scene.c +++ b/src/scene.c @@ -300,7 +300,7 @@ t_color get_light_contribution(t_vec3 point, const t_object *object, const t_lig || get_intersection_arg(&new_ray, obstruction) < 0)) return (vec_real_mul( vec_elwise_mul(light->color, object->object.plane.color), - light->brightness * angle_multiplier)); + light->brightness * angle_multiplier / distance / distance)); else return ((t_color){.x = 0, .y = 0, .z = 0}); } -- 2.30.2