From 83d5b0bf471f67576fac692584fa3b9557071bb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Ko=C5=88a=C5=99=C3=ADk?= Date: Tue, 4 Mar 2025 23:00:50 +0100 Subject: [PATCH] Fix projection matrix formula --- src/3d/qgs3dmapscene.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/3d/qgs3dmapscene.cpp b/src/3d/qgs3dmapscene.cpp index 6ae769af1d9e..41690e9d6161 100644 --- a/src/3d/qgs3dmapscene.cpp +++ b/src/3d/qgs3dmapscene.cpp @@ -344,7 +344,7 @@ void Qgs3DMapScene::updateScene( bool forceUpdate ) float fovRadians = ( camera->fieldOfView() / 2.0f ) * static_cast( M_PI ) / 180.0f; float fovCotan = std::cos( fovRadians ) / std::sin( fovRadians ); QMatrix4x4 projMatrix( - fovCotan / camera->fieldOfView(), 0, 0, 0, + fovCotan / camera->aspectRatio(), 0, 0, 0, 0, fovCotan, 0, 0, 0, 0, -1, -2, 0, 0, -1, 0