Visual Plugin

Load FFGL and FreeFrame visual effect plugins.

What it does

Hosts third-party FFGL and OpenFX visual effect plugins inside a graph, the same plugin formats used by VJ and compositing tools such as Resolume, VDMX, Nuke and Resolve. Pick an installed plugin, feed it an image, and it renders at the output size you set.

The chosen plugin's own parameters appear as extra pins on the node, wired and keyframed like any other input. Bypass disables processing without disconnecting; Mix fades from 0, the untouched input, to 1, the fully processed result.

When to use it

ParameterTypeDefault
inputOneOf([FieldOf(Raster)])
input_bOneOf([FieldOf(Raster)])
plugin_idString""
widthNumber1080
heightNumber1080
bypassBooleanfalse
mixNumber1
plugin_stateString""
strengthNumber1

Gotchas

Input B applies only to mixer-type plugins. For a single-input effect or a generator, Input B is ignored.

Width and Height set the plugin's output resolution. They do not crop or scale an existing image after the fact.

Worked example

  1. Add a Visual Plugin node and wire an image into Input.

  2. Choose a plugin from Plugin. This populates its own parameters as new pins on the node.

  3. Set Width and Height to the output resolution.

  4. Wire or keyframe the plugin's exposed parameters to animate the effect.

  5. Use Mix to blend between the original image and the plugin's output, and Bypass to disable processing entirely without unplugging anything.

See also

Hydra · Shader · Rasters (images)