Reduce screen - acidbubbles/vam-timeline GitHub Wiki

Reduce screen

Accessible from the more screen.

This screen allows you to reduce the amount of keyframes in your animations, this is especially useful when working with recorded animations or imported scene animations.

Backup & Restore

You can backup the animation before trying to reduce it. The backup will not be overwritten unless you switch to another animation.

Remove flat sections

Whether series of keyframes with the same values should be replaced by a single set of keyframes, one flat -> linear and the other linear -> flat. Useful for feet while standing, or hands when against a wall. This will avoid having the curves "push" through a hard surface.

Simplify Keyframes

A fairly advanced keyframe simplification algorithm. This will try to keep the original shape of the curve, while removing any keyframes that do not visibly change the result.

Minimum meaningful distance

Any controller keyframe that affects the position less than this distance will be considered extraneous.

Minimum meaningful rotation (dot)

Any controller keyframe that affects the rotation less than this delta will be considered extraneous. The delta is using the dot arithmetic formula, which is a more abstract concept but translates better to all types of rotations.

Minimum meaningful float range ratio

Any float param keyframe that changes the value less than the specified ratio will be considered extraneous. For example, if the range is 0-1000 and the value changes from 100 to 200, the value change ratio is 0.1.

Max frames per second

The minimum amount of difference allowed between two keyframes. For example, for 10 fps, the minimum time between two keyframes will be 0.1s.

Round key time to fps

If you used an animation just for serving as a manual animation template, you can choose to round keyframes to a fraction of the fps; for example if the fps is set to 4, keyframes will be rounded to 0s, 0.25s, 0.5s and 0.75s.

Reduce

Executes the reduce algorithm on the selected targets. This will make a backup the first time it is selected.