Elastic
Elastic moves a value past its target, swings back and forth around it with shrinking amplitude, and settles exactly on it.
Use it
Section titled “Use it”- Set SHAPE ▸ Elastic.
- In the Motion Stack tab, set Oscillations and Damping.
- Preview, select the keys in Houdini, and press Commit Keys.
Parameters
Section titled “Parameters”| Control | Range | Default | What it changes |
|---|---|---|---|
| Oscillations | 1 to 12 | 3 | Overshoots around the target before it settles. Each overshoot or undershoot is one oscillation. The duration does not change, so more oscillations make each swing quicker. |
| Damping | 0.02 to 0.70 slider to 0.60; type larger values | 0.25 | Damping ratio: lower values swing longer, higher values settle sooner. Sets the size of the first overshoot (see the table below) and how fast the swings shrink. |
- Damping 0.08
- Damping 0.25
- Damping 0.50
How far the first swing overshoots the target, as a share of the whole move:
| Damping | 0.02 | 0.10 | 0.25 | 0.40 | 0.50 | 0.70 |
|---|---|---|---|---|---|---|
| First overshoot | 94 % | 73 % | 44 % | 25 % | 16 % | 4.6 % |
Each following swing is smaller by the same ratio: with Damping 0.25, the swings are 44 %, 20 % and 9 % of the move.
- Oscillations 1
- Oscillations 6
Behaviour
Section titled “Behaviour”- Model. The swings follow the response of a damped spring released towards the target (an underdamped second-order system). Damping is its damping ratio.
- Settles exactly. A real spring keeps swinging, ever smaller. Elastic stops after the chosen number of oscillations: after the last swing it returns to the target in one more half swing and arrives with zero speed, so the second key is reached cleanly.
- Even timing. Swing peaks are evenly spaced: with n oscillations there is a peak every 1/(n + 1) of the interval.
- Sparse. One key at the start, one at each peak (flat tangent), one at the end: n + 2 keys per interval. Each swing is one Bezier segment fitted to the exact spring shape, within 1.2 % of that swing’s size.
- Damping limit. Above 0.70 the overshoot is under 5 % and a Bezier segment can no longer match the swing within that accuracy, so the range stops there. For a gentle settle without overshoot, use an Ease curve or a Spring effect with Damping 1.
Factory recipes
Section titled “Factory recipes”| Recipe | Oscillations | Damping |
|---|---|---|
| Single Overshoot | 1 | 0.40 |
| Gentle Settle | 3 | 0.30 |
| Spring Snap | 6 | 0.15 |
| Loose Wobble | 12 | 0.06 |
Related
Section titled “Related”- Bounce: rebound off the target instead of swinging through it.
- Motion Stack: the Spring and Jiggle effects add similar motion on top of any shape.