AgentFX is open source under Apache 2.0.

agentfxhq/agentfx

Motion blur effect with a real shutter

Turn on motion blur for a layer and set the shutter. AgentFX renders several sub-frame samples per frame and averages them, so blur follows curves, spins and bounces, not a straight smear.

script.reel
scene split dur=6s bg=#0E1116
  layer #top w=1920 h=540 mblur=32 shutter=360deg
    rect #card w=520 h=320 radius=48 x=330 y=270 anchor=center fill=linear(135deg, #FF5B3A, #FFC93C)
      anim x 0.5s:0 0.85s:1100~inout-cubic 2.6s:1100 2.95s:0~inout-cubic
    star #star points=5 inner=0.45 size=280 x=1000 y=270 anchor=center fill=#5BD0FF
      anim rot 1.2s:0deg 2.0s:720deg~inout-cubic

Ask your agent

"Make our logo whip in from the left with film-like motion blur, settle with a small overshoot, keep the tagline sharp. 16:9 and 9:16."

The agent writes the script, lints it, checks a contact sheet and renders every format. You give notes in plain words.

Parameters

  • mblur: sub-frame samples per frame (quality)
  • shutter: shutter angle, 180deg is film-like, 360deg is smoother
  • per layer: blur only what moves, leave type sharp

Related effects

FAQ

Is it real motion blur or a directional blur filter?

Real: the renderer draws the layer at several moments inside the shutter and averages them, so rotation and curved paths blur correctly.

Does motion blur slow down rendering?

Yes, roughly by the number of samples for the blurred layers. Static layers are not re-rendered, and you can set fewer samples for previews.

Put an effects engine in your agent's hands.

AgentFX is open source under Apache 2.0. Clone it, build it, give the skill to your agent. Questions, ideas and effect requests are welcome on GitHub.