From cfe142fc6c4f820331d776a424140a25c1843378 Mon Sep 17 00:00:00 2001 From: HampusM Date: Sat, 24 May 2025 21:05:04 +0200 Subject: feat(engine): make PointLight position field in local space --- engine/src/lighting.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'engine/src/lighting.rs') diff --git a/engine/src/lighting.rs b/engine/src/lighting.rs index 48adb0e..09dd980 100644 --- a/engine/src/lighting.rs +++ b/engine/src/lighting.rs @@ -10,7 +10,8 @@ builder! { #[non_exhaustive] pub struct PointLight { - pub position: Vec3, + /// Position in local space. + pub local_position: Vec3, pub diffuse: Color, pub specular: Color, pub attenuation_params: AttenuationParams, @@ -31,7 +32,7 @@ impl Default for PointLight fn default() -> Self { Self { - position: Vec3::default(), + local_position: Vec3::default(), diffuse: Color { red: 0.5, green: 0.5, blue: 0.5 }, specular: Color { red: 1.0, green: 1.0, blue: 1.0 }, attenuation_params: AttenuationParams::default(), -- cgit v1.2.3-18-g5258