From e98ea6ca4c586b5e27e6acf32e526c0d6a7b04a6 Mon Sep 17 00:00:00 2001 From: hnOsmium0001 Date: Sun, 8 May 2022 10:57:17 -0700 Subject: Improved camera controls --- source/Camera.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/Camera.cpp') diff --git a/source/Camera.cpp b/source/Camera.cpp index 4c1f881..39f0369 100644 --- a/source/Camera.cpp +++ b/source/Camera.cpp @@ -8,6 +8,7 @@ Camera::Camera() : eye(0.0f, 0.0f, 0.0f) , target(0.0, 0.0f, -2.0f) , pixelsPerMeter{ 50.0f } // Basic default + , fov{ M_PI / 4 } // 45deg is the convention , perspective{ false } // { } @@ -36,7 +37,7 @@ glm::mat4 Camera::CalcViewMatrix() const { glm::mat4 Camera::CalcProjectionMatrix() const { if (perspective) { - return glm::perspective(90.0f, AppConfig::mainWindowAspectRatio, 0.1f, 1000.0f); + return glm::perspective(fov, AppConfig::mainWindowAspectRatio, 0.1f, 1000.0f); } else { float widthMeters = AppConfig::mainWindowWidth / pixelsPerMeter; float heightMeters = AppConfig::mainWindowHeight / pixelsPerMeter; -- cgit v1.2.3-70-g09d2