From 46ef7a60b3c88799fd8dfb2faf7c9f1dfb22b964 Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Wed, 24 May 2023 03:42:04 +0200 Subject: Don't multiply mouse sensitivity with dtime --- src/gfx/camera.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/gfx/camera.rs b/src/gfx/camera.rs index 32d39ad..17366b9 100644 --- a/src/gfx/camera.rs +++ b/src/gfx/camera.rs @@ -67,12 +67,10 @@ impl Camera { } pub fn update(&mut self, gpu: &Gpu, dt: Duration) { - let dt = dt.as_secs_f32(); + let sensitivity = Deg(0.05); - let sensitivity = dt * 2.0; - - self.rot.y += Deg(sensitivity * self.input.mouse_x); - self.rot.z += Deg(sensitivity * self.input.mouse_y); + self.rot.y += sensitivity * self.input.mouse_x; + self.rot.z += sensitivity * self.input.mouse_y; self.rot.z.0 = self.rot.z.0.min(89.9).max(-89.9); self.input.mouse_x = 0.0; @@ -119,7 +117,7 @@ impl Camera { } self.pos += self.speed - * dt + * dt.as_secs_f32() * (vdir + if hdir.is_zero() { hdir -- cgit v1.2.3