diff --git a/src/main/java/com/seibel/lod/core/enums/config/VerticalQuality.java b/src/main/java/com/seibel/lod/core/enums/config/VerticalQuality.java
index d809c1848..2e596f10e 100644
--- a/src/main/java/com/seibel/lod/core/enums/config/VerticalQuality.java
+++ b/src/main/java/com/seibel/lod/core/enums/config/VerticalQuality.java
@@ -22,25 +22,30 @@ package com.seibel.lod.core.enums.config;
/**
* heightmap
* multi_lod
- *
+ *
* @author Leonardo Amato
* @version 10-07-2021
*/
public enum VerticalQuality
{
LOW(
- new int[] { 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
- 4
+ new int[] { 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1 },
+ 2
),
MEDIUM(
- new int[] { 8, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1 },
- 8
+ new int[] { 6, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1 },
+ 4
),
HIGH(
+ new int[] { 8, 6, 4, 2, 2, 2, 2, 1, 1, 1, 1 },
+ 6
+ ),
+
+ ULTRA(
new int[] { 16, 8, 4, 2, 2, 2, 2, 1, 1, 1, 1 },
- 16
+ 12
);
public final int[] maxVerticalData;
@@ -55,8 +60,10 @@ public enum VerticalQuality
}
// Note: return null if out of range
- public static VerticalQuality previous(VerticalQuality mode) {
- switch (mode) {
+ public static VerticalQuality previous(VerticalQuality mode)
+ {
+ switch (mode)
+ {
case HIGH:
return VerticalQuality.MEDIUM;
case MEDIUM:
@@ -66,10 +73,12 @@ public enum VerticalQuality
return null;
}
}
-
+
// Note: return null if out of range
- public static VerticalQuality next(VerticalQuality mode) {
- switch (mode) {
+ public static VerticalQuality next(VerticalQuality mode)
+ {
+ switch (mode)
+ {
case MEDIUM:
return VerticalQuality.HIGH;
case LOW: