aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/makamys/neodymium/util
diff options
context:
space:
mode:
authormakamys <makamys@outlook.com>2023-12-02 17:59:34 +0100
committermakamys <makamys@outlook.com>2023-12-03 00:48:45 +0100
commit2f4979260b60f90ef0fce1b9305b74bcd9fb8af5 (patch)
tree1faa8cc83615e167d7eba206b0c24a6a599e33dd /src/main/java/makamys/neodymium/util
parent1b32e6e42aa0d377ee7556b504130e37e26463bf (diff)
downloadNeodymium-2f4979260b60f90ef0fce1b9305b74bcd9fb8af5.tar.gz
Neodymium-2f4979260b60f90ef0fce1b9305b74bcd9fb8af5.tar.bz2
Neodymium-2f4979260b60f90ef0fce1b9305b74bcd9fb8af5.zip
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
Diffstat (limited to 'src/main/java/makamys/neodymium/util')
-rw-r--r--src/main/java/makamys/neodymium/util/Util.java6
1 files changed, 6 insertions, 0 deletions
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);
+ }
}