diff options
author | makamys <makamys@outlook.com> | 2023-12-02 17:59:34 +0100 |
---|---|---|
committer | makamys <makamys@outlook.com> | 2023-12-03 00:48:45 +0100 |
commit | 2f4979260b60f90ef0fce1b9305b74bcd9fb8af5 (patch) | |
tree | 1faa8cc83615e167d7eba206b0c24a6a599e33dd /src/main/java/makamys/neodymium/util | |
parent | 1b32e6e42aa0d377ee7556b504130e37e26463bf (diff) | |
download | Neodymium-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.java | 6 |
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); + } } |