From 209e97276296bc99bbc05f09160ffafa84196e8f Mon Sep 17 00:00:00 2001 From: rmitton Date: Sat, 18 Mar 2017 14:52:48 -0700 Subject: [PATCH] Fixed faceted normals in SIB importer. --- code/SIBImporter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/SIBImporter.cpp b/code/SIBImporter.cpp index f7471e5..2da683b 100644 --- a/code/SIBImporter.cpp +++ b/code/SIBImporter.cpp @@ -437,9 +437,9 @@ static aiVector3D CalculateVertexNormal(SIBMesh* mesh, uint32_t faceIdx, uint32_ // Move to whichever side we didn't just come from. if (!edge.creased) { - if (edge.faceA != prevFaceIdx && edge.faceA != faceIdx) + if (edge.faceA != prevFaceIdx && edge.faceA != faceIdx && edge.faceA != 0xffffffff) nextFaceIdx = edge.faceA; - else if (edge.faceB != prevFaceIdx && edge.faceB != faceIdx) + else if (edge.faceB != prevFaceIdx && edge.faceB != faceIdx && edge.faceB != 0xffffffff) nextFaceIdx = edge.faceB; } } -- 2.7.4