From 3f233a176f7041d5415084328af92f6dbd53d86c Mon Sep 17 00:00:00 2001 From: Sara Date: Wed, 22 Apr 2026 22:22:59 +0200 Subject: [PATCH] feat: noise modifier will only add height Or remove height with a negative amplitude --- modules/terrain/terrain_modifier_noise.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/terrain/terrain_modifier_noise.cpp b/modules/terrain/terrain_modifier_noise.cpp index 35474bd3..355f9d2b 100644 --- a/modules/terrain/terrain_modifier_noise.cpp +++ b/modules/terrain/terrain_modifier_noise.cpp @@ -24,7 +24,7 @@ float TerrainModifierNoise::evaluate_at(Vector2 world_coordinates, float before) if (this->noise.is_null()) { return before; } - return this->noise_amplitude * (this->noise_buffer->get_noise_2d(world_coordinates.x, world_coordinates.y) * 0.5f + 0.5f) + before; + return 0.5f * this->noise_amplitude * (this->noise_buffer->get_noise_2d(world_coordinates.x, world_coordinates.y) + 1.f) + before; } void TerrainModifierNoise::set_noise(Ref noise) {