From 0b9e2bf2448a76582faaf7eb806190db32f5d745 Mon Sep 17 00:00:00 2001 From: bloopies <32950238+bloopies@users.noreply.github.com> Date: Tue, 19 Aug 2025 04:30:47 -0700 Subject: [PATCH] fix: Flipped normals * normalization fix normalizes normal vector instead of component tangents, fixes problem with flipped normals * Update GLMesh.cpp --- src/Gui/Viewport/GLMesh.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/Gui/Viewport/GLMesh.cpp b/src/Gui/Viewport/GLMesh.cpp index 2aac104..3fd6965 100644 --- a/src/Gui/Viewport/GLMesh.cpp +++ b/src/Gui/Viewport/GLMesh.cpp @@ -89,10 +89,8 @@ void GLMesh::setPosBuffer(enzo::geo::Geometry& geometry) enzo::bt::Vector3 tang1 = (pos2-pos1); enzo::bt::Vector3 tang2 = (pos3-pos1); - tang1.normalize(); - tang2.normalize(); - Normal = tang1.cross(tang2); + Normal.normalize(); } for(int i=0; i< faceVertCnt; ++i)