How to apply the bounce expression in After Effects?
- Animate your property with at least 2 linear keyframes.
- Alt-click on the property and paste the expression below.
amp = .025; // amplitude freq = 2.0; // frequency decay = 3.0; // decay n = 0; if (numKeys > 0) { n = nearestKey(time).index; if (key(n).time > time) { n--; } } if (n == 0) { t = 0; } else { t = time - key(n).time; } if (n > 0) { v = velocityAtTime(key(n).time - thisComp.frameDuration / 10); value + v * amp * Math.sin(freq * t * 2 * Math.PI) / Math.exp(decay * t); } else { value; }
Change amp, freq and decay variables to modify the bounce.
How to fix “Invalid numeric result” error in bounce expression?
Try making your composition shorter or reducing decay value.