Skip to content

Commit ce8c4eb

Browse files
committed
mountains
1 parent cd0f181 commit ce8c4eb

1 file changed

Lines changed: 15 additions & 3 deletions

File tree

main/src/omaloon/content/OlPlanets.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package omaloon.content;
22

33
import arc.graphics.*;
4+
import arc.math.*;
45
import arc.util.noise.*;
56
import mindustry.content.*;
67
import mindustry.graphics.g3d.*;
@@ -41,11 +42,22 @@ public static void load(){
4142
new HeightMesh(this, 6, 0.85f, position -> {
4243
int seed = 3;
4344
double octaves = 7, persistence = 0.7, scale = 0.25;
44-
float mag = 2f;
45+
float mag = 2;
46+
47+
float powMountain = Mathf.clamp(Mathf.pow(Simplex.noise3d(
48+
7 + seed, octaves, persistence, scale,
49+
5 + position.x, 5 + position.y, 5 + position.z
50+
), 12f) * 300f, 0, 0.5f);
51+
52+
return Simplex.noise3d(
53+
7 + seed, octaves, persistence, scale,
54+
5 + position.x, 5 + position.y, 5 + position.z
55+
) * mag + powMountain;
4556

46-
return Simplex.noise3d(7 + seed, octaves, persistence, scale, 5f + position.x, 5f + position.y, 5f + position.z) * mag;
4757
}, (position, height) -> {
48-
if (height < 1) return Color.valueOf("574F51");
58+
if (height < 1f) return Color.valueOf("574F51");
59+
60+
if (height > 1.5f) return Color.valueOf("D4F2FF");
4961
return Color.valueOf("4F3F3B");
5062
})
5163
);

0 commit comments

Comments
 (0)