From 2f4979260b60f90ef0fce1b9305b74bcd9fb8af5 Mon Sep 17 00:00:00 2001 From: makamys Date: Sat, 2 Dec 2023 17:59:34 +0100 Subject: Fix camera shake at high distances - Made chunk meshes use region-relative coordinates - Moved mesh tracking to NeoRegion - Regions are now drawn separately, allowing a different translation to be set for each --- src/main/java/makamys/neodymium/util/Util.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/main/java/makamys/neodymium/util') diff --git a/src/main/java/makamys/neodymium/util/Util.java b/src/main/java/makamys/neodymium/util/Util.java index cd43358..46cd0f0 100644 --- a/src/main/java/makamys/neodymium/util/Util.java +++ b/src/main/java/makamys/neodymium/util/Util.java @@ -4,6 +4,7 @@ import java.io.File; import java.io.IOException; import java.net.URI; import java.net.URL; +import java.nio.Buffer; import java.nio.ByteBuffer; import java.nio.FloatBuffer; import java.nio.IntBuffer; @@ -110,4 +111,9 @@ public class Util { public static int createBrightness(int sky, int block) { return sky << 20 | block << 4; } + + public static void setPositionAndLimit(Buffer buffer, int position, int limit) { + buffer.position(position); + buffer.limit(limit); + } } -- cgit