Expand description
§rust-motion-animation
Remotion-compatible animation primitives for Rust Motion.
Provides:
- [
interpolate] — maps a value from one range to another (Remotioninterpolate()) - [
spring] — physics-based spring animation (Remotionspring()) easing— common easing functions (RemotionEasing)- [
interpolate_colors] — color interpolation transform— CSS transform builder (makeTransform,interpolateStyles)
Re-exports§
pub use chop::AudioEnvelopeChop;pub use chop::LagChop;pub use chop::LfoChop;pub use chop::LfoWave;pub use chop::MathChop;pub use chop::MathOp;pub use easing::bezier;pub use easing::EasingFn;pub use interpolate::interpolate;pub use interpolate::ExtrapolateType;pub use interpolate::InterpolateOptions;pub use interpolate_colors::interpolate_colors;pub use interpolate_colors::interpolate_colors_range;pub use random::random;pub use random::RandomSeed;pub use spring::measure_spring;pub use spring::spring;pub use spring::spring_with_options;pub use spring::SpringConfig;pub use spring::SpringError;pub use spring::SpringOptions;pub use transform::interpolate_styles;pub use transform::make_transform;pub use transform::matrix;pub use transform::matrix3d;pub use transform::perspective;pub use transform::rotate;pub use transform::rotate3d;pub use transform::rotate_x;pub use transform::rotate_y;pub use transform::rotate_z;pub use transform::scale;pub use transform::scale3d;pub use transform::scale_x;pub use transform::scale_y;pub use transform::scale_z;pub use transform::skew;pub use transform::skew_x;pub use transform::skew_y;pub use transform::translate;pub use transform::translate3d;pub use transform::translate_x;pub use transform::translate_y;pub use transform::translate_z;pub use transform::StyleMap;pub use transform::StyleValue;pub use transform::TransformOp;pub use typography::scramble_text;pub use typography::typewriter_text;pub use typography::typewriter_words;
Modules§
- chop
- TouchDesigner-inspired CHOP (Channel Operator) primitives for programmatic motion.
- easing
- Easing functions — Rust port of Remotion’s
Easingmodule. - interpolate
interpolate()— Rust port of Remotion’sinterpolate()function.- interpolate_
colors - Color interpolation — Rust port of Remotion’s
interpolateColors(). - random
- Remotion-compatible deterministic pseudo-random number generator (
random()). - spring
spring()— Rust port of Remotion’s spring animation.- transform
- CSS transform builder — Remotion
makeTransform/@remotion/animation-utils. - typography
- Kinetic typography and text animation utilities.