From deb503498fafc281d95a2e2b448442d1b017a97c Mon Sep 17 00:00:00 2001
From: Vanessa Karolek <vaka1997@uni-koblenz.de>
Date: Tue, 15 Jun 2021 10:08:14 +0200
Subject: [PATCH] [42][Fix] fix up and down movement

---
 modules/camera/src/vkcv/camera/PilotCameraController.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/modules/camera/src/vkcv/camera/PilotCameraController.cpp b/modules/camera/src/vkcv/camera/PilotCameraController.cpp
index 40a7dd4b..3ac327f2 100644
--- a/modules/camera/src/vkcv/camera/PilotCameraController.cpp
+++ b/modules/camera/src/vkcv/camera/PilotCameraController.cpp
@@ -1,6 +1,5 @@
 #include "vkcv/camera/PilotCameraController.hpp"
 
-#include <iostream>
 #include <GLFW/glfw3.h>
 
 namespace vkcv {
@@ -75,8 +74,8 @@ namespace vkcv {
         position -= (m_cameraSpeed * front * static_cast<float> (m_backward) * static_cast<float>(deltaTime));
         position += (glm::normalize(glm::cross(front, up)) * m_cameraSpeed * static_cast<float> (m_left) * static_cast<float>(deltaTime));
         position -= (glm::normalize(glm::cross(front, up)) * m_cameraSpeed * static_cast<float> (m_right) * static_cast<float>(deltaTime));
-        position -= up * m_cameraSpeed * static_cast<float> (m_upward) * static_cast<float>(deltaTime);
-        position += up * m_cameraSpeed * static_cast<float> (m_downward) * static_cast<float>(deltaTime);
+        position += up * m_cameraSpeed * static_cast<float> (m_upward) * static_cast<float>(deltaTime);
+        position -= up * m_cameraSpeed * static_cast<float> (m_downward) * static_cast<float>(deltaTime);
         camera.setPosition(position);
         return position;
     }
-- 
GitLab