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;