Fix normals not being generated for formats without normals (#3896)

Fix normals not being generated for formats without normals
This commit is contained in:
tterrag 2017-05-15 04:39:54 -04:00 committed by Fry
parent 61d00dd05f
commit d77033b0d0
1 changed files with 4 additions and 4 deletions

View File

@ -108,10 +108,10 @@ public class VertexLighterFlat extends QuadGatheringTransformer
float[][] lightmap = quadData[lightmapIndex];
float[][] color = quadData[colorIndex];
if(normalIndex != -1 && (
quadData[normalIndex][0][0] != -1 ||
quadData[normalIndex][0][1] != -1 ||
quadData[normalIndex][0][2] != -1))
// If all three normal values are either -1 or 0, normals must be generated
if(quadData[normalIndex][0][0] != quadData[normalIndex][0][1] ||
quadData[normalIndex][0][1] != quadData[normalIndex][0][2] ||
(quadData[normalIndex][0][0] != -1 && quadData[normalIndex][0][0] != 0))
{
normal = quadData[normalIndex];
}