From 2a18cc9d5ed46484b9ff2a670908c02296e86be8 Mon Sep 17 00:00:00 2001 From: Bixilon Date: Thu, 15 Apr 2021 15:15:33 +0200 Subject: [PATCH] rendering: improve semi transparency a lot --- .../de/bixilon/minosoft/gui/rendering/chunk/WorldRenderer.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/chunk/WorldRenderer.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/chunk/WorldRenderer.kt index cee792be5..3fb9f4c65 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/chunk/WorldRenderer.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/chunk/WorldRenderer.kt @@ -36,6 +36,7 @@ import de.bixilon.minosoft.protocol.protocol.ProtocolDefinition import de.bixilon.minosoft.util.logging.Log import glm_.vec2.Vec2i import glm_.vec3.Vec3i +import org.lwjgl.opengl.GL11.glDepthMask import java.util.* import java.util.concurrent.ConcurrentHashMap @@ -128,12 +129,14 @@ class WorldRenderer( mesh.opaqueSectionArrayMesh.draw() } } + glDepthMask(false) for ((_, map) in visibleChunks) { for ((_, mesh) in map) { mesh.transparentSectionArrayMesh?.draw() } } + glDepthMask(true) } private fun resolveBlockTextureIds(blocks: Collection): List {