diff --git a/world/src/block/mod.rs b/world/src/block/mod.rs index 001be8fb9f..ab9861556f 100644 --- a/world/src/block/mod.rs +++ b/world/src/block/mod.rs @@ -64,7 +64,7 @@ impl<'a> Sampler for BlockGen<'a> { .get((wposf.div(Vec3::new(120.0, 120.0, 140.0))).into_array()) as f32) .mul((chaos - 0.1).max(0.0)) - .mul(100.0); + .mul(90.0); let height = alt + warp; diff --git a/world/src/column/mod.rs b/world/src/column/mod.rs index af72585c1a..78146357da 100644 --- a/world/src/column/mod.rs +++ b/world/src/column/mod.rs @@ -115,7 +115,7 @@ impl<'a> Sampler for ColumnGen<'a> { cliff, snow, (alt - CONFIG.sea_level - - 0.3 * CONFIG.mountain_scale + - 0.35 * CONFIG.mountain_scale - alt_base - temp * 96.0 - marble * 24.0) diff --git a/world/src/sim/mod.rs b/world/src/sim/mod.rs index 7aea57b935..567ef9c09b 100644 --- a/world/src/sim/mod.rs +++ b/world/src/sim/mod.rs @@ -158,20 +158,20 @@ impl SimChunk { let hill = (0.0 + gen_ctx .hill_nz - .get((wposf.div(3_500.0)).into_array()) + .get((wposf.div(1_500.0)).into_array()) .mul(1.0) as f32 + gen_ctx .hill_nz - .get((wposf.div(1_000.0)).into_array()) + .get((wposf.div(500.0)).into_array()) .mul(0.3) as f32) .add(0.3) .max(0.0); - let chaos = (gen_ctx.chaos_nz.get((wposf.div(5_000.0)).into_array()) as f32) + let chaos = (gen_ctx.chaos_nz.get((wposf.div(6_000.0)).into_array()) as f32) .add(1.0) .mul(0.5) - .powf(1.6) - .add(0.1 * hill); + .powf(1.4) + .add(0.05 * hill); let chaos = chaos + chaos.mul(16.0).sin().mul(0.02); @@ -181,9 +181,9 @@ impl SimChunk { .add(alt_base.mul(128.0).sin().mul(0.005)) .mul(800.0); - let alt_main = (gen_ctx.alt_nz.get((wposf.div(2_000.0)).into_array()) as f32) + let alt_main = (gen_ctx.alt_nz.get((wposf.div(1_200.0)).into_array()) as f32) .abs() - .powf(1.4); + .powf(1.5); let alt = CONFIG.sea_level + alt_base