Overview & Purpose
The Oscillate Size tool allows you to dynamically animate the size of an image or video layer in Fusion. Like other tools in the Anim Toys pack, it provides a user-friendly way to create complex scaling animations without manual keyframing.
Most controls behave very similarly to the other Oscillate tools, with the key difference being the addition of a Size Offset parameter to define the baseline size for the oscillation.
Parameters
The controls for Oscillate Size are largely consistent with other Oscillate tools:
Basic Controls
| Parameter | Description | Default |
|---|---|---|
| Amplitude | Determines the magnitude of the size change from the Size Offset. An amplitude of 1.0 with a Size Offset of 1.0 using a Sine wave will cause the size to oscillate between 0.0 and 2.0 times the original image size. |
1.0 |
| Frequency (cycles/sec) | Controls how many times the size oscillation pattern repeats per second. This is frame rate dependent. | 1.0 |
| Wave Type | Selects the mathematical wave function for the size animation (Sine, Triangle, Bounce, Bounce - Inverted, Sawtooth, Sawtooth - Inverted, Square). Each provides a distinct scaling behavior. | Sine |
Damping Controls
| Parameter | Description | Default |
|---|---|---|
| Amp/Damp Frames | The number of frames for the damping or amplification effect on the size amplitude. Positive values decrease amplitude, negative values increase it. 0 means no damping. | 0 |
| Damping Type | Defines the curve of the damping effect (Linear, Quadratic, Exponential, Logarithmic). | Quadratic |
Spatial Controls
| Parameter | Description | Default |
|---|---|---|
| Size Offset | This crucial parameter sets the baseline or middle size around which the oscillation occurs. A value of 1.0 means the oscillation is centered around the image's original size. A value of 0.5 would center the oscillation around half the original size. The final size cannot be negative; it's clamped at 0. | 1.0 |
Timing Controls
| Parameter | Description | Default |
|---|---|---|
| Start Frame | Delays the start of the size oscillation and any associated damping. | 0 |
| Phase Shift (degrees) | Shifts the starting point of the size oscillation wave (0-360 degrees). | 0.0 |
Common Controls
Standard Fusion Transform node common controls are also available under the Common tab.
Usage Guide
- Add the Oscillate Size macro to your Fusion flow and connect your image.
- In the Inspector, adjust the parameters:
- Set
Size Offsetto define the central size of your animation. - Use
Amplitudeto control how much larger and smaller the image gets relative to theSize Offset. - Choose a
Wave Type. - Adjust
Frequencyfor the speed of the size change. - Apply
Amp/Damp FramesandDamping Typeif you want the size oscillation to grow or diminish over time. - Use
Start FrameandPhase Shiftto fine-tune the timing.
- Set
Examples & Tips
- Breathing/Pulsing Effect: Use a Sine wave with a moderate
Size Offsetand a smallerAmplitude. - Bouncing Ball (Top-Down View): The Bounce wave type can simulate the appearance of a bouncing ball when viewed from above.
- Blinking/Flashing: A Square wave type can create an instant on/off or large/small size change. Set
Size OffsetandAmplitudeso one extreme results in a size of 0 and the other is the desired visible size. - Understanding Size Range:
- For Sine, Triangle, Sawtooth, Square waves: The size will generally oscillate between
SizeOffset - AmplitudeandSizeOffset + Amplitude. - For Bounce waves: The
SizeOffsetacts more like the baseline, and theAmplitudedetermines the peak size change. - The final size is clamped at a minimum of 0.
- For Sine, Triangle, Sawtooth, Square waves: The size will generally oscillate between