From 7de8b93d098e7bb17a8d1b867c6ac0dcf619b44e Mon Sep 17 00:00:00 2001 From: Vanessa Karolek <vaka1997@uni-koblenz.de> Date: Tue, 1 Jun 2021 15:01:06 +0200 Subject: [PATCH] [#42][Fix] correct standard up vector rotation ... because Vulkan is a bit different :D --- modules/camera/src/vkcv/camera/TrackballCamera.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/camera/src/vkcv/camera/TrackballCamera.cpp b/modules/camera/src/vkcv/camera/TrackballCamera.cpp index 96f0503a..0bfa16fe 100644 --- a/modules/camera/src/vkcv/camera/TrackballCamera.cpp +++ b/modules/camera/src/vkcv/camera/TrackballCamera.cpp @@ -68,7 +68,7 @@ namespace vkcv { } void TrackballCamera::updatePosition(double deltaTime) { - glm::mat4 rotationY = glm::rotate(glm::mat4(1.0f), glm::radians(m_yaw), glm::vec3(0.0f, 1.0f, 0.0f)); + glm::mat4 rotationY = glm::rotate(glm::mat4(1.0f), glm::radians(m_yaw), glm::vec3(0.0f, -1.0f, 0.0f)); glm::mat4 rotationX = glm::rotate(rotationY, glm::radians(m_pitch), glm::vec3(1.0f, 0.0f, 0.0f)); glm::vec3 translate = glm::vec3(0.0f,0.0f,m_radius); translate = glm::vec3(rotationX * glm::vec4(translate, 0.0f)); -- GitLab