diff options
Diffstat (limited to 'source/blender/modifiers/intern/MOD_wave.c')
-rw-r--r-- | source/blender/modifiers/intern/MOD_wave.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/modifiers/intern/MOD_wave.c b/source/blender/modifiers/intern/MOD_wave.c index c0b686dd098..d480f3416b1 100644 --- a/source/blender/modifiers/intern/MOD_wave.c +++ b/source/blender/modifiers/intern/MOD_wave.c @@ -182,10 +182,12 @@ static void waveModifier_do(WaveModifierData *md, if (x > wmd->lifetime) { lifefac = x - wmd->lifetime; - if (lifefac > wmd->damp) + if (lifefac > wmd->damp) { lifefac = 0.0; - else + } + else { lifefac = (float)(wmd->height * (1.0f - sqrtf(lifefac / wmd->damp))); + } } } |