Skip to content

SarabFusion

SarabFusion is a Lua-scriptable particle system with emitters and physics simulation.

Overview

To document

Describe what SarabFusion does, when to reach for it, and the visual result. Add a hero image/GIF here (see Media below).

Adding it to your shot

Apply SarabFusion from the SarabFX category in the Effects/OFX library of DaVinci Resolve, Nuke, Natron, or any other OFX-compatible host, then drag it onto your clip/node. (Restart the host after installing new plugins.)

Key parameters

Parameter What it controls Default
example to document

To document

Fill this table with the plugin's real UI parameters (group by the panels shown in the host).

Lua scripting

SarabFusion can override parameters at render time via Lua:

function emission_rate(time)
    return 100 + wiggle(time, 50, 1.0)
end

function particle_speed(time)
    return 200 + wiggle(time, 50, 2.0)
end
  • emission_rate(time) — particles emitted per second
  • particle_speed(time) — initial particle velocity

To document

List every scriptable hook and the helpers available (wiggle, time, etc.), plus any additional parameters not yet covered by a Lua override.

Examples & media

Adding screenshots & videos

Drop assets in docs/assets/plugins/sarabfusion/ and embed them:

  • Image: ![What it shows](../assets/plugins/sarabfusion/example.png)
  • Video: a raw HTML5 block —
    <video controls width="100%"><source src="../assets/plugins/sarabfusion/demo.mp4" type="video/mp4"></video>
    

Tips & troubleshooting

To document

Common pitfalls, performance notes (GPU/frame cache), host-specific quirks. - Lua state is not thread-safe — each effect instance keeps its own script manager, so per-instance scripts are safe to use.


See also: Installation · Activation · All plugins