diff options
author | makamys <makamys@outlook.com> | 2021-05-08 00:43:36 +0200 |
---|---|---|
committer | makamys <makamys@outlook.com> | 2021-05-08 00:43:36 +0200 |
commit | d80373ad654a1f2d580a96e5e433712eaf045946 (patch) | |
tree | 3fc468dae13a3bfdd1a55a3b59b6fec401e43d35 /src/main/java/makamys/lodmod/renderer | |
parent | e4fbba6e326619461e8e8bf2ebd20d2649aa2f41 (diff) | |
download | Neodymium-d80373ad654a1f2d580a96e5e433712eaf045946.tar.gz Neodymium-d80373ad654a1f2d580a96e5e433712eaf045946.tar.bz2 Neodymium-d80373ad654a1f2d580a96e5e433712eaf045946.zip |
less flicker
Diffstat (limited to 'src/main/java/makamys/lodmod/renderer')
-rw-r--r-- | src/main/java/makamys/lodmod/renderer/LODRenderer.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/makamys/lodmod/renderer/LODRenderer.java b/src/main/java/makamys/lodmod/renderer/LODRenderer.java index 23fb16b..f40c977 100644 --- a/src/main/java/makamys/lodmod/renderer/LODRenderer.java +++ b/src/main/java/makamys/lodmod/renderer/LODRenderer.java @@ -353,7 +353,14 @@ public class LODRenderer { public void onWorldRendererPost(WorldRenderer wr) { LODChunk lodChunk = getLODChunk(Math.floorDiv(wr.posX, 16), Math.floorDiv(wr.posZ, 16)); lodChunk.putChunkMeshes(Math.floorDiv(wr.posY, 16), ((IWorldRenderer)wr).getChunkMeshes()); - setVisible(lodChunk, false); + //setVisible(lodChunk, false); + } + + public void onWorldRendererFrustumChange(WorldRenderer wr, boolean inFrustum) { + if(inFrustum) { + LODChunk lodChunk = getLODChunk(Math.floorDiv(wr.posX, 16), Math.floorDiv(wr.posZ, 16)); + setVisible(lodChunk, false); + } } public void onDontDraw(WorldRenderer wr) { |