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 secondparticle_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:
 - Video: a raw HTML5 block —
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