fix: correct camera movement to be relative to current direction vectors
This commit is contained in:
@@ -337,8 +337,8 @@ fn main() {
|
|||||||
for key in keys.iter() {
|
for key in keys.iter() {
|
||||||
match key {
|
match key {
|
||||||
// Move relative to camera orientation
|
// Move relative to camera orientation
|
||||||
VirtualKeyCode::W => { cam_pos -= front * speed; }
|
VirtualKeyCode::W => { cam_pos += front * speed; }
|
||||||
VirtualKeyCode::S => { cam_pos += front * speed; }
|
VirtualKeyCode::S => { cam_pos -= front * speed; }
|
||||||
VirtualKeyCode::A => { cam_pos -= right * speed; }
|
VirtualKeyCode::A => { cam_pos -= right * speed; }
|
||||||
VirtualKeyCode::D => { cam_pos += right * speed; }
|
VirtualKeyCode::D => { cam_pos += right * speed; }
|
||||||
VirtualKeyCode::Space => { cam_pos += up_vec * speed; }
|
VirtualKeyCode::Space => { cam_pos += up_vec * speed; }
|
||||||
|
|||||||
Reference in New Issue
Block a user