Unreal Engine plugin · Documentation

Caligo.
Smoke and fog.

Caligo draws smoke and fog as real volumes: ground fog that wraps around your set, fog banks that roll in, columns of smoke bending in the wind, coloured smoke bombs, balls of smoke that grow and fade, and full-frame smoke with fine curling wisps. Each effect is ray marched through animated 3D noise inside a box, lit by your sun or its own key light, with soft self-shadows.

Every frame is a function of the time only, with no simulation that builds up frame after frame. Scrubbing in Sequencer and rendering with Movie Render Queue show the exact same frames, and the smoke is already there on the first frame.

A stone colonnade in thick ground fog, lit by a low sun behind the columns

Quick start

  1. Enable Caligo Smoke & Fog in Edit > Plugins and restart the editor.
  2. Open the sample level /Caligo/Maps/Caligo_Showcase. In the Content Browser, use Settings > Show Plugin Content, then Plugins > Caligo Content > Maps. It has 18 numbered booths, one per preset, with the settings written on the wall.
  3. Turn on Realtime in the viewport (Ctrl+R) to see the smoke move in the editor.
  4. In your own level, drop BP_Caligo (Plugins > Caligo Content > Blueprints) and pick an effect in its Preset dropdown.
  5. Set the size of the box with Size. The smoke lives inside it and thins out before its sides, so the box never shows.
The Caligo sample level: rows of numbered booths filled with fog and smoke
The sample level.
Contact sheet of the 18 sample booths
The 18 booths, one per preset.

Blueprints

BP_Caligo (Plugins > Caligo Content > Blueprints) is the easiest way in:

  1. Drop it in your level.
  2. Pick an effect in its Preset dropdown. The list has all 18 presets: fog (Fog), rising smoke (Smoke), puffs (Puffs) and smoke that fills a volume (Fill). The settings change at once.
  3. Tweak Volume, Motion, Look and Lighting as you like.

The C++ classes Caligo Fog, Caligo Smoke, Caligo Puffs and Caligo Fill do the same, each with its own presets. All of them can be extended in Blueprints.

Spawn Caligo is a Blueprint node for gameplay. It puts any preset at a transform. A Puffs preset fires one burst at once and the actor removes itself when the smoke has faded. Other presets stay until you destroy them, unless you set Life Span. For example: On Hit > Spawn Caligo (Puffs: Impact) at the hit point.

Presets

Fog

PresetLook
Ground FogLow fog hugging the ground and rolling slowly around objects.
Fog BankA thick wall of fog moving in.
MistPatches of thin mist drifting through the volume.
Rolling FogFog that tumbles over itself, as from a fog machine.

Smoke

PresetLook
PlumeA column of grey smoke rising and bending in the wind.
Black SmokeThick dark smoke, as from burning oil.
Smoke BombDense coloured smoke pouring out of a canister.
SteamWhite steam, fast and quickly gone.
Fire SmokeSmoke lit from below by the fire it comes from.

Puffs

PresetLook
PuffOne ball of smoke that grows, rolls and fades.
ImpactA quick puff thrown off a hit.
ExplosionA cloud of eight puffs bursting out.
Smoke BallsRound puffs popping up one after another.
Drifting PuffsLong puffs drifting sideways.

Fill

PresetLook
Full FrameSmoke filling the frame with veils and fine curling wisps.
Pour InSmoke pouring in from one side, from Start Time.
Dark BillowsDark, heavy billows.
HazeA light veil of smoke with fine wisps.

Fog and Plume presets sit on the actor, which is the ground. Puffs and Fill presets are centred on it. Pour In pours along the actor's X axis, so rotate the actor to choose the side the smoke comes from.

Full-frame grey smoke on black, with veils and thin curling wisps
Fill: Full Frame, pouring in from the left.
Several round balls of smoke on black
Puffs: Smoke Balls.

Puffs and Sequencer

Puffs presets fire bursts of puffs. The Bursts settings say when:

TriggerWhen a burst goes off
RepeatEvery Interval seconds from First Burst.
BeatsOn music beats: BPM and the list of Beats (1 = the first beat, at time 0).
TimesAt the exact times of the Times list, in seconds.
On FireOnly when Fire is called from Blueprint.

Fire works in every mode, on top of the scheduled bursts. Up to 8 puffs are drawn at a time (the youngest).

With Follow Sequencer ticked (the default), every Caligo actor reads the time of your sequence:

To put a puff on a frame:

  1. Scrub to the frame.
  2. Select the actor and click Add Burst At Playhead. The trigger switches to Times.
  3. Click again on other frames to add more. Clear Bursts starts over.

For full manual control, tick Use Custom Time and key Custom Time yourself. Time Scale gives slow motion, and Time Offset starts the smoke further along.

Movie Render Queue. Each pixel marches its ray with a small random offset that changes every sample. Render with 8 or more spatial samples for smooth smoke.

Settings

Volume

Motion

Look

Lighting and time

Ground fog rolling around dark blocks
Fog: Ground Fog wraps around the set.
A grey plume and a fire-lit plume rising on black
Smoke: Plume and Fire Smoke.

Performance

Compatibility

Support

Questions and bug reports: contentcreatorassetspack@gmail.com. Tell us your engine version and, if you can, attach a screenshot of the actor's settings.

Caligo by Content Creator Assets · © 2026 Tony Lopez. All rights reserved.