From 24850f1a1bd7ad57ff5645d8e961fd01ea66161b Mon Sep 17 00:00:00 2001 From: Thomas Kolb Date: Wed, 10 Mar 2021 22:18:29 +0100 Subject: [PATCH] particles animation: config tuning --- src/animation.rs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/animation.rs b/src/animation.rs index eb8bdd2..cd9ff12 100644 --- a/src/animation.rs +++ b/src/animation.rs @@ -125,12 +125,13 @@ pub mod particles use rand::Rng; - const COOLDOWN_FACTOR : f32 = 0.99995; - const RGB_EXPONENT : f32 = 1.8; - const W_EXPONENT : f32 = 2.2; - const FADE_FACTOR : f32 = 0.98; - const AVG_LEDS_ACTIVATED : f32 = 0.05; - const WHITE_EXTRA_SCALE : f32 = 0.5; + const COOLDOWN_FACTOR : f32 = 0.99995; + const RGB_EXPONENT : f32 = 1.8; + const W_EXPONENT : f32 = 2.2; + const FADE_FACTOR : f32 = 0.98; + const AVG_LEDS_ACTIVATED : f32 = 0.02; + const WHITE_EXTRA_SCALE : f32 = 0.5; + const CONDENSATION_FACTOR : f32 = 5.0; pub struct Particles { @@ -218,7 +219,7 @@ pub mod particles let rem_energy_ref = remaining_energy.ref_by_index_mut(coloridx).unwrap(); while *rem_energy_ref > 0.0 { - let mut rnd_energy = rng.gen::() * (*new_energy_ref) * 5.0; + let mut rnd_energy = rng.gen::() * (*new_energy_ref) * CONDENSATION_FACTOR; let rnd_strip = rng.gen_range(0..config::NUM_STRIPS); let rnd_led = rng.gen_range(0..config::NUM_LEDS_PER_STRIP);