aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/makamys/lodmod/renderer
diff options
context:
space:
mode:
authormakamys <makamys@outlook.com>2021-05-08 00:43:36 +0200
committermakamys <makamys@outlook.com>2021-05-08 00:43:36 +0200
commitd80373ad654a1f2d580a96e5e433712eaf045946 (patch)
tree3fc468dae13a3bfdd1a55a3b59b6fec401e43d35 /src/main/java/makamys/lodmod/renderer
parente4fbba6e326619461e8e8bf2ebd20d2649aa2f41 (diff)
downloadNeodymium-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.java9
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) {