From 6c2525cc1c6928ea90a0ad91e3ee5bbb20fd93bf Mon Sep 17 00:00:00 2001 From: extrawurst Date: Wed, 19 Mar 2025 21:49:52 +0100 Subject: [PATCH] little offset for camera collision --- src/camera.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/camera.rs b/src/camera.rs index 15a1c51..a227966 100644 --- a/src/camera.rs +++ b/src/camera.rs @@ -82,7 +82,9 @@ fn update( let cam_pos = if let Some(first_hit) = spatial_query.cast_ray(target, direction, max_distance, false, &filter) { - target + (direction * first_hit.distance) + //TODO: maybe shape casting a sphere would be better + let distance = first_hit.distance * 0.9; + target + (direction * distance) } else { target + (direction * camera.distance) };