From: rmitton Date: Sat, 18 Mar 2017 21:52:48 +0000 (-0700) Subject: Fixed faceted normals in SIB importer. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=209e97276296bc99bbc05f09160ffafa84196e8f;p=platform%2Fupstream%2Fassimp.git Fixed faceted normals in SIB importer. --- 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; } }