From ff5eb969d949ab43a62be65c169453b580e4f956 Mon Sep 17 00:00:00 2001 From: maelstrom Date: Tue, 15 Apr 2025 01:12:37 +0200 Subject: [PATCH] fix(renderer): ghost indicators for handles --- core/src/rendering/renderer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/rendering/renderer.cpp b/core/src/rendering/renderer.cpp index 1332ddb..bef9e31 100644 --- a/core/src/rendering/renderer.cpp +++ b/core/src/rendering/renderer.cpp @@ -260,6 +260,8 @@ void renderHandles() { for (auto face : HandleFace::Faces) { Data::CFrame cframe = editorToolHandles->GetCFrameOfHandle(face); glm::vec4 screenPos = projection * view * glm::vec4((glm::vec3)cframe.Position(), 1.0f); + + if (screenPos.z < 0) continue; glm::vec3 ndcCoords = screenPos / screenPos.w; float rad = 5;