From 736cdb0980f68f64e5b3c0135cf5962169c05349 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Thu, 9 Apr 2026 19:42:21 +0300 Subject: [PATCH] fix 3d text scaling in projected display mode --- src/graphics/render/TextsRenderer.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/graphics/render/TextsRenderer.cpp b/src/graphics/render/TextsRenderer.cpp index 0f9d32285..ed822fc9f 100644 --- a/src/graphics/render/TextsRenderer.cpp +++ b/src/graphics/render/TextsRenderer.cpp @@ -71,10 +71,9 @@ void TextsRenderer::renderNote( if (preset.displayMode == NoteDisplayMode::PROJECTED) { float scale = 1.0f; if (glm::abs(preset.perspective) > 0.0001f) { - float scale2 = scale / - (glm::distance(camera.position, pos) * - util::sqr(camera.zoom) * - glm::sqrt(glm::tan(camera.getFov() * 0.5f))); + float scale2 = + scale / (glm::distance(camera.position, pos) * camera.zoom * + glm::sqrt(glm::tan(camera.getFov() * 0.5f))); scale = scale2 * preset.perspective + scale * (1.0f - preset.perspective); }