diff --git a/src/main/java/me/cortex/voxy/client/core/rendering/Viewport.java b/src/main/java/me/cortex/voxy/client/core/rendering/Viewport.java index cb06cdae..98b5dbb2 100644 --- a/src/main/java/me/cortex/voxy/client/core/rendering/Viewport.java +++ b/src/main/java/me/cortex/voxy/client/core/rendering/Viewport.java @@ -2,6 +2,7 @@ package me.cortex.voxy.client.core.rendering; import me.cortex.voxy.client.core.gl.GlBuffer; import me.cortex.voxy.client.core.rendering.util.HiZBuffer; +import me.cortex.voxy.client.core.rendering.util.HiZBuffer2; import net.caffeinemc.mods.sodium.client.util.FogParameters; import net.minecraft.util.math.MathHelper; import org.joml.*; @@ -9,6 +10,7 @@ import org.joml.*; import java.lang.reflect.Field; public abstract class Viewport > { + //public final HiZBuffer2 hiZBuffer = new HiZBuffer2(); public final HiZBuffer hiZBuffer = new HiZBuffer(); private static final Field planesField; static { diff --git a/src/main/resources/assets/voxy/shaders/lod/hierarchical/screenspace.glsl b/src/main/resources/assets/voxy/shaders/lod/hierarchical/screenspace.glsl index b77f2d63..ad308b00 100644 --- a/src/main/resources/assets/voxy/shaders/lod/hierarchical/screenspace.glsl +++ b/src/main/resources/assets/voxy/shaders/lod/hierarchical/screenspace.glsl @@ -133,6 +133,7 @@ bool isCulledByHiz() { float miplevel = log2(max(max(size.x, size.y),1)); miplevel = floor(miplevel)-1; + //miplevel = clamp(miplevel, 0, 6); miplevel = clamp(miplevel, 0, textureQueryLevels(hizDepthSampler)-1); int ml = int(miplevel);