< Previous | Contents | Next >

Cubic Spline

The Cubic Spline is another animation modifier in Fusion that is normally applied to numerical values rather than point values. It can be applied by right-clicking a numerical control and selecting Modify With > Natural Cubic Spline.

Usage

Being an animation spline, this modifier has no actual Controls tab. However, its effect can be seen and influenced in the Spline Editor.


image

Cubic Spline Editor


image

Custom Poly

The Custom Poly modifier can be added to Polygon masks or paths. Similar in function to the Custom and pCustom tools, existing points can be repositioned in the polyline, or replaced completely with a new set of points. The expressions are evaluated for each point on the output polygon. The modifier can be applied by right-clicking on the “Right-click here for shape animation” text at the bottom of the Polygon controls, and selecting Insert > Custom Poly from the contextual menu.

image

image

Selecting the Custom Poly modifier


Inspector


image

The Custom Poly Controls tab


Controls Tab

The Custom Poly Controls tab are available once you select the modifiers tab on the Polygon’s inspector. It has a single point input, and number variables to use in animating the expressions. The default is one point and four numbers, but they can be expanded to a maximum of nine.

Additional points and numbers can be added from the Config tab.

image

The Custom Poly Polyline tab


Polyline Tab

The polyline tab exposes the controls to connect and modify the polyline.

Connect Source Polyline here

Allows you to connect other polylines to the modifier.

Show View Controls

This checkbox toggles the polyline controls visibility in the viewer.

Number of Points

image

The number of output points can be set, controlling the amount of custom subdivision of the polyline. A value of zero uses the number of original source points.

Poly Expression X/Y

Fields for entering the mathematical expressions. For example, px*(1-n1)+n1*get2x(disp) and py*(1-n1)+ n1*get2y(disp).

It uses most of the same expression variables as the Expression modifier below (i.e., n1..n9, p1x..p9x, p1y..p9y, math functions, etc.), and it adds:

— px,py for the current point on the source polygon

— disp for the point’s displacement on the polyline (0.0 is start, 1.0 is end)

— index for the current point’s index (zero-based)

— num for the number of output points

— getx(disp), gety(disp) to get values from anywhere on the polyline

— getx_at(disp, time), gety_at(disp, time) to get values from polylines at other times

— Similarly, get2x/y(), get3x/y(), get2x/y_at(), get3x/y_at() for the second and third source polys