diff --git a/src/main/java/com/seibel/lod/config/LodConfig.java b/src/main/java/com/seibel/lod/config/LodConfig.java index d64dd4371..11598b7fb 100644 --- a/src/main/java/com/seibel/lod/config/LodConfig.java +++ b/src/main/java/com/seibel/lod/config/LodConfig.java @@ -250,7 +250,7 @@ public class LodConfig horizontalQuality = builder .comment("\n\n" + " This indicates the exponential base of the quadratic drop-off \n" - + " " + HorizontalQuality.LINEAR + ": base " + HorizontalQuality.LINEAR.quadraticBase + ". \n" + + " " + HorizontalQuality.LOWEST + ": base " + HorizontalQuality.LOWEST.quadraticBase + ". \n" + " " + HorizontalQuality.LOW + ": base " + HorizontalQuality.LOW.quadraticBase + ". \n" + " " + HorizontalQuality.MEDIUM + ": base " + HorizontalQuality.MEDIUM.quadraticBase + ". \n" + " " + HorizontalQuality.HIGH + ": base " + HorizontalQuality.HIGH.quadraticBase + ". \n") diff --git a/src/main/java/com/seibel/lod/enums/HorizontalQuality.java b/src/main/java/com/seibel/lod/enums/HorizontalQuality.java index 08ec328a0..733dbdbbf 100644 --- a/src/main/java/com/seibel/lod/enums/HorizontalQuality.java +++ b/src/main/java/com/seibel/lod/enums/HorizontalQuality.java @@ -19,6 +19,7 @@ package com.seibel.lod.enums; /** + * Lowest
* Low
* Medium
* High
@@ -29,16 +30,16 @@ package com.seibel.lod.enums; */ public enum HorizontalQuality { - /** Lods are 2D with heightMap */ - LINEAR(1.0f), + /** 1.0 AKA Linear */ + LOWEST(1.0f), - /** Lods are 2D with heightMap */ + /** exponent 1.5 */ LOW(1.5f), - /** Lods expand in three dimension */ + /** exponent 2.0 */ MEDIUM(2.0f), - /** Lods expand in three dimension */ + /** exponent 2.2 */ HIGH(2.2f); public final double quadraticBase; diff --git a/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java b/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java index 28dee6a21..07a358155 100644 --- a/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java +++ b/src/main/java/com/seibel/lod/util/DetailDistanceUtil.java @@ -47,7 +47,7 @@ public class DetailDistanceUtil return maxDistance; int distanceUnit = LodConfig.CLIENT.worldGenerator.horizontalScale.get().distanceUnit; - if (LodConfig.CLIENT.worldGenerator.horizontalQuality.get() == HorizontalQuality.LINEAR) + if (LodConfig.CLIENT.worldGenerator.horizontalQuality.get() == HorizontalQuality.LOWEST) return (detail * distanceUnit); else { @@ -68,7 +68,7 @@ public class DetailDistanceUtil if (distance == 0) return (byte) minDetail; int distanceUnit = LodConfig.CLIENT.worldGenerator.horizontalScale.get().distanceUnit; - if (LodConfig.CLIENT.worldGenerator.horizontalQuality.get() == HorizontalQuality.LINEAR) + if (LodConfig.CLIENT.worldGenerator.horizontalQuality.get() == HorizontalQuality.LOWEST) detail = (byte) Math.floorDiv(distance, distanceUnit); else {