Hey @nossa-y — wanted to share what we just shipped in OpenCut 🎬
We ported a bunch of visual/motion primitives from our launch video work (Rocketlist, Floom, HyperNiche) back into the engine so every future video gets them for free.
New stuff:
animations.ts — particle system, wave motion, breathing effects, stagger, typewriter, animated counters, easing helpers, spring presets, Ken Burns presets
BackgroundEffects.tsx — generative SVG backgrounds (orbs, particles, grid, waves, dots, vignette)
TypingText.tsx — reusable typing animation with cursor
CrossfadeScene.tsx — reusable crossfade wrapper with asymmetric cubic easing
MusicSync.ts — beat-sync utilities for locking transitions to musical tempo
Integration:
TimelineSegment now has backgroundEffect?: BackgroundEffectConfig
- All exported from
src/engine/index.ts
Check it out at https://github.com/floomhq/opencut/tree/main/src/engine
cc @federicodeponte
Hey @nossa-y — wanted to share what we just shipped in OpenCut 🎬
We ported a bunch of visual/motion primitives from our launch video work (Rocketlist, Floom, HyperNiche) back into the engine so every future video gets them for free.
New stuff:
animations.ts— particle system, wave motion, breathing effects, stagger, typewriter, animated counters, easing helpers, spring presets, Ken Burns presetsBackgroundEffects.tsx— generative SVG backgrounds (orbs, particles, grid, waves, dots, vignette)TypingText.tsx— reusable typing animation with cursorCrossfadeScene.tsx— reusable crossfade wrapper with asymmetric cubic easingMusicSync.ts— beat-sync utilities for locking transitions to musical tempoIntegration:
TimelineSegmentnow hasbackgroundEffect?: BackgroundEffectConfigsrc/engine/index.tsCheck it out at https://github.com/floomhq/opencut/tree/main/src/engine
cc @federicodeponte