From 2591d0e4902c006dd8366f1d72bf44be1c40cac6 Mon Sep 17 00:00:00 2001 From: Steve M Date: Tue, 15 Oct 2024 14:42:07 -0700 Subject: [PATCH] Fix broken normals: restore lines removed in commit cb22d53 of 4 May 2023 (#5824) Co-authored-by: Steve M --- code/AssetLib/LWO/LWOLoader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/AssetLib/LWO/LWOLoader.cpp b/code/AssetLib/LWO/LWOLoader.cpp index 025ca7408..3d2d57e77 100644 --- a/code/AssetLib/LWO/LWOLoader.cpp +++ b/code/AssetLib/LWO/LWOLoader.cpp @@ -527,6 +527,7 @@ void LWOImporter::ComputeNormals(aiMesh *mesh, const std::vector & continue; vNormals += v; } + mesh->mNormals[idx] = vNormals.Normalize(); } } } @@ -547,6 +548,7 @@ void LWOImporter::ComputeNormals(aiMesh *mesh, const std::vector & const aiVector3D &v = faceNormals[*a]; vNormals += v; } + vNormals.Normalize(); for (std::vector::const_iterator a = poResult.begin(); a != poResult.end(); ++a) { mesh->mNormals[*a] = vNormals; vertexDone[*a] = true;