diff --git a/src/tools/perlin_noise.cpp b/src/tools/perlin_noise.cpp index 66ac858..7d57217 100644 --- a/src/tools/perlin_noise.cpp +++ b/src/tools/perlin_noise.cpp @@ -5,13 +5,14 @@ #include #include #include - +#include void PerlinNoise::init() { p.resize(256); std::iota(p.begin(), p.end(), 0); - - std::shuffle(p.begin(), p.end(), Cubed::Random::get().engine()); + int seed = std::random_device{}(); + Logger::info("Init Perlin Noise With Seed {}", seed); + std::shuffle(p.begin(), p.end(), std::mt19937(seed)); p.insert(p.end(), p.begin(), p.end()); is_init = true;