Easing Function
Easing function which iterpolates between a start and end value. Vectors are eased component-wise. The easing functions can be applied to decimal types. Linear: Interpolates between start and finish at a fixed rate. EaseIn: Starts slowly and ends fast according to an exponential, the slope is determined by the ‘exponent’ input. EaseOut: Same as EaseIn, but starts fast and ends slow EaseInOut: Combines EaseIn and EaseOut SinIn: Starts slowly and ends fast according to a sinusoidal curve SinOut: Same as SinIn, but starts fast and ends slow SinInOut: Combines SinIn and SinOut
Installation
To use this Node, you must enable omni.graph.nodes
in the Extension Manager.
Inputs
Name |
Type |
Description |
Default |
---|---|---|---|
start |
|
The start value |
|
end |
|
The end value |
|
alpha |
|
The normalized time (0 - 1.0). Values outside this range will be clamped |
|
blendExponent |
|
The blend exponent, which is the degree of the ease curve (1 = linear, 2 = quadratic, 3 = cubic, etc). This only applies to the Ease’*’ functions |
2 |
Operation (easeFunc) |
|
The easing function to apply (EaseIn, EaseOut, EaseInOut, Linear, SinIn, SinOut, SinInOut) |
EaseInOut |
Outputs
Name |
Type |
Description |
Default |
---|---|---|---|
Result (result) |
|
The eased result of the function applied to value |