From 8ad08b51acf99fcbfa00c71180c6bfeecc82be54 Mon Sep 17 00:00:00 2001 From: Tobias Frisch <tfrisch@uni-koblenz.de> Date: Thu, 27 Jan 2022 14:19:54 +0100 Subject: [PATCH] Adjusted random function Signed-off-by: Tobias Frisch <tfrisch@uni-koblenz.de> --- projects/wobble_bobble/shaders/grid.frag | 0 projects/wobble_bobble/shaders/grid.vert | 0 projects/wobble_bobble/src/main.cpp | 7 ++++++- 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 projects/wobble_bobble/shaders/grid.frag create mode 100644 projects/wobble_bobble/shaders/grid.vert diff --git a/projects/wobble_bobble/shaders/grid.frag b/projects/wobble_bobble/shaders/grid.frag new file mode 100644 index 00000000..e69de29b diff --git a/projects/wobble_bobble/shaders/grid.vert b/projects/wobble_bobble/shaders/grid.vert new file mode 100644 index 00000000..e69de29b diff --git a/projects/wobble_bobble/src/main.cpp b/projects/wobble_bobble/src/main.cpp index a9df5187..dae4ecdb 100644 --- a/projects/wobble_bobble/src/main.cpp +++ b/projects/wobble_bobble/src/main.cpp @@ -4,6 +4,8 @@ #include <vkcv/gui/GUI.hpp> #include <vkcv/shader/GLSLCompiler.hpp> +#include <random> + struct Particle { glm::vec3 position; float size; @@ -12,8 +14,11 @@ struct Particle { glm::mat4 deformation; }; +std::random_device random_dev; +std::uniform_int_distribution<int> dist(0, RAND_MAX); + float randomFloat(float min, float max) { - return min + (max - min) * static_cast<float>(rand()) / static_cast<float>(RAND_MAX); + return min + (max - min) * dist(random_dev) / static_cast<float>(RAND_MAX); } void distributeParticles(Particle *particles, size_t count, const glm::vec3& center, float radius, float mass) { -- GitLab