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[][] lightmap = quadData[lightmapIndex];
float[][] color = quadData[colorIndex]; float[][] color = quadData[colorIndex];
if(normalIndex != -1 && ( // If all three normal values are either -1 or 0, normals must be generated
quadData[normalIndex][0][0] != -1 || if(quadData[normalIndex][0][0] != quadData[normalIndex][0][1] ||
quadData[normalIndex][0][1] != -1 || quadData[normalIndex][0][1] != quadData[normalIndex][0][2] ||
quadData[normalIndex][0][2] != -1)) (quadData[normalIndex][0][0] != -1 && quadData[normalIndex][0][0] != 0))
{ {
normal = quadData[normalIndex]; normal = quadData[normalIndex];
} }