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

ParameterTypeDefaultWhat it does
inputRaster—Input texture for effect processing
input_bRaster—Second input (for mixer-type plugins)
plugin_idString""Select a visual plugin from installed FFGL/OpenFX plugins
widthNumber1080Output width in pixels
heightNumber1080Output height in pixels
bypassBooleanfalseBypass plugin processing (pass through input)
mixNumber1Dry/wet mix (0 = input only, 1 = fully processed)
plugin_stateString""—
strengthNumber1Effect strength / wet-dry (0 = no effect, 1 = full). Editable, wirable, keyframable.

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)