diff --git a/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/LodQuadBuilder.java b/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/LodQuadBuilder.java index b11b57141..a6c53ba6b 100644 --- a/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/LodQuadBuilder.java +++ b/core/src/main/java/com/seibel/lod/core/dataObjects/render/bufferBuilding/LodQuadBuilder.java @@ -123,10 +123,7 @@ public class LodQuadBuilder for (int i = 0; i < 6; i++) { this.opaqueQuads[i] = new ArrayList<>(); - if (doTransparency) - { - this.transparentQuads[i] = new ArrayList<>(); - } + this.transparentQuads[i] = new ArrayList<>(); } this.skipQuadsWithZeroSkylight = enableSkylightCulling; @@ -327,7 +324,10 @@ public class LodQuadBuilder public void finalizeData() { this.mergeQuads(); - this.fixTransparencyOverVoid(); // should happen after merging + if (this.doTransparency) + { + this.fixTransparencyOverVoid(); // should happen after merging + } } /** Uses Greedy meshing to merge this builder's Quads. */