Expand description
The one keyframe form, [{"t": RationalTime, "v": value, "interp": "linear" | "ease" | "hold"}]
(docs/timeline.md#effect-schemas), evaluated in Rust per frame: a thin wrapper over
ffcine_core::anim’s tracks on Clock::Source.
t is a RationalTime (or plain seconds) in the clip’s source time (source_range.start_time
plus the time since the clip’s first frame, docs/timeline.md). interp (or ease) shapes
the segment from that key to the next, with any Interp (the text keyframes’ set). Before
the first key the first value holds, after the last the last. A value may also be an
expression over the source time st (docs/compositing.md#expressions).
Structs§
Enums§
- Interp
- How a segment moves from one key to the next (
ffcine_core::anim::Ease). The shape of a move over its progressu(0..1): a key’sinterp(aliasease). - Keyed
- A parameter: a constant, keys sorted by time, or an expression track.
Traits§
- Lerp
- A value that can be keyframed.
A value that can be keyframed:
f64,[f64; N](vectors, colours).