From 36bfcb135ebbee3ca44d837b7578ddb8d6952d40 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sun, 7 Mar 2021 21:07:00 +0300 Subject: [PATCH] Perlin noise fixes --- libs/pcg/include/psemek/pcg/perlin.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/pcg/include/psemek/pcg/perlin.hpp b/libs/pcg/include/psemek/pcg/perlin.hpp index 380969cc..e8fde98d 100644 --- a/libs/pcg/include/psemek/pcg/perlin.hpp +++ b/libs/pcg/include/psemek/pcg/perlin.hpp @@ -93,13 +93,13 @@ namespace psemek::pcg ip[i] = geom::clamp(std::floor(p[i]), {0, static_cast(grad_map_.dim(i)) - 2}); } - geom::vector t = p - geom::cast(ip); + geom::vector t = p - geom::cast(ip); T values[1 << N]; for (std::size_t mask = 0; mask < (1 << N); ++mask) { - geom::vector tt; + geom::vector tt; std::array ii; for (std::size_t i = 0; i < N; ++i) { @@ -122,7 +122,7 @@ namespace psemek::pcg values[mask] = smoothstep(values[mask], values[mask | (1 << i)], t[i]); } - return 0.5f * (1.f + std::sqrt(2.f) * values[0]); + return 0.5 * (1. + std::sqrt(2.) * values[0]); } }