From 09666e2dfaa45ad933245c13c119350cb8c58a7a Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Thu, 8 May 2025 16:03:57 +1000 Subject: [PATCH] select right render distance --- .../cortex/voxy/client/core/rendering/ChunkBoundRenderer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/cortex/voxy/client/core/rendering/ChunkBoundRenderer.java b/src/main/java/me/cortex/voxy/client/core/rendering/ChunkBoundRenderer.java index 0983b307..5c69f7db 100644 --- a/src/main/java/me/cortex/voxy/client/core/rendering/ChunkBoundRenderer.java +++ b/src/main/java/me/cortex/voxy/client/core/rendering/ChunkBoundRenderer.java @@ -12,6 +12,7 @@ import me.cortex.voxy.client.core.gl.shader.ShaderType; import me.cortex.voxy.client.core.rendering.util.SharedIndexBuffer; import me.cortex.voxy.client.core.rendering.util.UploadStream; import me.cortex.voxy.common.Logger; +import net.minecraft.client.MinecraftClient; import net.minecraft.util.math.MathHelper; import org.joml.Matrix4f; import org.joml.Vector3f; @@ -86,7 +87,8 @@ public class ChunkBoundRenderer { long ptr = UploadStream.INSTANCE.upload(this.uniformBuffer, 0, 128); long matPtr = ptr; ptr += 4*4*4; - final float renderDistance = 32*16; + final float renderDistance = MinecraftClient.getInstance().options.getClampedViewDistance()*16;//In blocks + {//This is recomputed to be in chunk section space not worldsection int sx = MathHelper.floor(viewport.cameraX) >> 4; int sy = MathHelper.floor(viewport.cameraY) >> 4;