From 4b581750153af64582c9c077541cd29e44765efa Mon Sep 17 00:00:00 2001 From: Antoine Pilote Date: Sat, 16 Mar 2024 16:36:31 -0400 Subject: [PATCH] Made lines gizmo more visible --- Editor/src/Misc/GizmoDrawer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Editor/src/Misc/GizmoDrawer.cpp b/Editor/src/Misc/GizmoDrawer.cpp index e93b6f27..7be76346 100644 --- a/Editor/src/Misc/GizmoDrawer.cpp +++ b/Editor/src/Misc/GizmoDrawer.cpp @@ -196,6 +196,7 @@ void GizmoDrawer::DrawGizmos(Ref scene, bool occluded) const Matrix4& rotationMatrix = glm::mat4_cast(globalRotation); m_LineShader->Bind(); + m_LineShader->SetUniform1f("u_Opacity", 0.5f); m_LineShader->SetUniformMat4f("u_View", glm::scale(glm::translate(scene->m_EditorCamera->GetTransform(), Vector3(transform.GetGlobalTransform()[3])) * rotationMatrix, box.Size)); m_LineShader->SetUniformMat4f("u_Projection", scene->m_EditorCamera->GetPerspective()); @@ -213,6 +214,7 @@ void GizmoDrawer::DrawGizmos(Ref scene, bool occluded) auto [transform, sphere] = scene->m_Registry.get(e); m_LineShader->Bind(); + m_LineShader->SetUniform1f("u_Opacity", 0.5f); m_LineShader->SetUniformMat4f("u_View", glm::scale(glm::translate(scene->m_EditorCamera->GetTransform(), Vector3(transform.GetGlobalTransform()[3])), Vector3(sphere.Radius))); m_LineShader->SetUniformMat4f("u_Projection", scene->m_EditorCamera->GetPerspective()); @@ -238,6 +240,7 @@ void GizmoDrawer::DrawGizmos(Ref scene, bool occluded) Vector3 globalPosition = Vector3(transform.GetGlobalTransform()[3]); m_LineShader->Bind(); + m_LineShader->SetUniform1f("u_Opacity", 0.5f); m_LineShader->SetUniformMat4f("u_View", glm::scale(glm::translate(scene->m_EditorCamera->GetTransform(), globalPosition), Vector3(emitter.MaxDistance))); m_LineShader->SetUniformMat4f("u_Projection", scene->m_EditorCamera->GetPerspective()); @@ -270,6 +273,7 @@ void GizmoDrawer::DrawGizmos(Ref scene, bool occluded) const Matrix4& rotationMatrix = glm::mat4_cast(globalRotation); m_LineShader->Bind(); + m_LineShader->SetUniform1f("u_Opacity", 0.5f); m_LineShader->SetUniformMat4f("u_View", glm::translate(scene->m_EditorCamera->GetTransform(), Vector3(transform.GetGlobalTransform()[3])) * rotationMatrix); m_LineShader->SetUniformMat4f("u_Projection", scene->m_EditorCamera->GetPerspective()); @@ -299,6 +303,7 @@ void GizmoDrawer::DrawGizmos(Ref scene, bool occluded) const Matrix4& rotationMatrix = glm::mat4_cast(globalRotation); m_LineShader->Bind(); + m_LineShader->SetUniform1f("u_Opacity", 0.5f); m_LineShader->SetUniformMat4f("u_View", glm::translate(scene->m_EditorCamera->GetTransform(), Vector3(transform.GetGlobalTransform()[3])) * rotationMatrix); m_LineShader->SetUniformMat4f("u_Projection", scene->m_EditorCamera->GetPerspective()); @@ -316,6 +321,7 @@ void GizmoDrawer::DrawGizmos(Ref scene, bool occluded) auto [transform, particle] = scene->m_Registry.get(e); m_LineShader->Bind(); + m_LineShader->SetUniform1f("u_Opacity", 0.5f); m_LineShader->SetUniformMat4f("u_View", glm::scale(glm::translate(scene->m_EditorCamera->GetTransform(), Vector3(transform.GetGlobalTransform()[3])), Vector3(particle.Radius))); m_LineShader->SetUniformMat4f("u_Projection", scene->m_EditorCamera->GetPerspective());