From aedd576afe49317be5628d2348d515525948a172 Mon Sep 17 00:00:00 2001 From: Adrian G L Date: Thu, 2 Oct 2025 01:13:51 +0200 Subject: [PATCH] fix: swap W and S movement directions and double camera speed for correct control --- src/main.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index ba8788b..c5411b7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -325,7 +325,7 @@ fn main() { // Handle keyboard input for camera movement and rotation if let Ok(keys) = pressed_keys.lock() { // movement speed - let speed = 5.0 * delta_time; + let speed = 10.0 * delta_time; // camera direction vectors based on yaw & pitch let front = glm::vec3( cam_yaw.sin() * cam_pitch.cos(), @@ -337,8 +337,8 @@ fn main() { for key in keys.iter() { match key { // Move relative to camera orientation - VirtualKeyCode::W => { cam_pos += front * speed; } - VirtualKeyCode::S => { cam_pos -= front * speed; } + VirtualKeyCode::W => { cam_pos -= front * speed; } + VirtualKeyCode::S => { cam_pos += front * speed; } VirtualKeyCode::A => { cam_pos -= right * speed; } VirtualKeyCode::D => { cam_pos += right * speed; } VirtualKeyCode::Space => { cam_pos += up_vec * speed; }