From 22a8e6575e096cd28c572fe495d1f0800ee7e6ec Mon Sep 17 00:00:00 2001 From: gered Date: Sun, 10 Nov 2013 13:21:29 -0500 Subject: [PATCH] alpha test material attr to fix transparent tile rendering (some cases) --- src/com/blarg/gdx/tilemap3d/TileChunk.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/com/blarg/gdx/tilemap3d/TileChunk.java b/src/com/blarg/gdx/tilemap3d/TileChunk.java index c229b7f..69a4e09 100644 --- a/src/com/blarg/gdx/tilemap3d/TileChunk.java +++ b/src/com/blarg/gdx/tilemap3d/TileChunk.java @@ -5,6 +5,7 @@ import com.badlogic.gdx.graphics.Mesh; import com.badlogic.gdx.graphics.g3d.Renderable; import com.badlogic.gdx.graphics.g3d.RenderableProvider; import com.badlogic.gdx.graphics.g3d.materials.BlendingAttribute; +import com.badlogic.gdx.graphics.g3d.materials.FloatAttribute; import com.badlogic.gdx.graphics.g3d.materials.Material; import com.badlogic.gdx.graphics.g3d.materials.TextureAttribute; import com.badlogic.gdx.math.Vector3; @@ -136,6 +137,7 @@ public class TileChunk extends TileContainer implements TileRawDataContainer, Re opaqueMaterial.set(TextureAttribute.createDiffuse(tileMap.tileMeshes.atlas.texture)); alphaMaterial.set(TextureAttribute.createDiffuse(tileMap.tileMeshes.atlas.texture)); alphaMaterial.set(new BlendingAttribute()); + alphaMaterial.set(FloatAttribute.createAlphaTest(0.0f)); } public void updateVertices(ChunkVertexGenerator generator) {