Blog

Add realistic fire VFX while preserving original footage

Add realistic fire VFX while preserving original footage

Realistic fire VFX added to a torch in a cave shot with Beeble Canvas

Adding fire to a shot is easy. Adding fire that feels naturally integrated into the scene, while preserving the actor, environment, and cinematography, is much harder.

In a new Beeble Canvas tutorial, founder Hoon Kim demonstrates a complete workflow for turning an unlit torch into a convincing fire source while maintaining every important detail in the original footage. The fire illuminates the actor's face, influences the surrounding cave environment, and feels like it was captured on set.

The tutorial showcases how Canvas combines generative AI, masking, and SwitchX's relighting capabilities into a controllable visual effects workflow.

Watch the tutorial

The challenge: Fire changes everything

When fire is introduced into a scene, it doesn't simply occupy space. It becomes a light source.

That means the surrounding environment should react accordingly. Faces, clothing, walls, and shadows all need to respond to the new lighting conditions. Traditional workflows often require multiple compositing passes and significant manual work to achieve a believable result.

In this example, the source footage contains an actor holding an unlit torch inside a cave. The goal is to transform the torch into a blazing flame while preserving the actor, the cave, and the original cinematography.

Step 1: Exploring concepts with AI

The workflow begins with a single frame extracted from the footage. Rather than manually writing prompts, the tutorial uses Gemini to generate multiple prompt variations describing realistic torch fire. The prompts are structured so they can be automatically separated and processed inside Canvas using a Text Iterator node.

This approach turns prompt creation into a rapid ideation process, allowing artists to explore several creative directions before committing to a final look.

Gemini-generated prompt variations feeding a Text Iterator node in Canvas

Step 2: Generating reference images

Those prompts are then passed into an Image Generator node using Nano Banana 2.

Canvas generates multiple reference images, each presenting a different interpretation of the desired fire effect. By viewing all options simultaneously, artists can quickly compare results and select the reference image that best matches their creative vision.

The workflow establishes a clear visual target that guides the next stage of the process.

Multiple AI-generated fire reference images compared side by side in Canvas

Step 3: Building a targeted mask

One of the most important parts of the workflow is masking. The mask tells SwitchX exactly which areas should remain untouched and where it is free to introduce new visual elements.

In this example, multiple masks are combined to protect the actor, clothing, and environment while leaving room for the fire to be generated naturally.

A particularly important detail occurs where the torch overlaps the actor's face. The face is excluded from the protected region, ensuring the generated fire can extend into the correct spatial area without creating unwanted artifacts.

The result is a highly controlled generation zone that preserves the integrity of the original shot.

Combined masks protecting the actor, clothing, and cave environment

Mask detail excluding the actor's face so fire can extend into the correct area

Step 4: Generating fire with SwitchX

Once the source footage, reference image, and mask are connected, the project is ready for SwitchX. This is where the transformation happens.

SwitchX introduces the fire effect while maintaining the visual information protected by the mask. More importantly, it relights the surrounding scene to account for the new flame source.

The actor's face receives warm highlights. The cave environment reacts to the firelight. Clothing and surrounding surfaces gain realistic illumination.

Instead of looking like an overlay, the fire becomes part of the scene. The same workflow can then be applied across additional camera angles, making it practical for multi-shot sequences.

SwitchX relighting the cave scene around the newly generated fire

Step 5: Matching the final grade

The final stage focuses on color consistency. Because the tutorial includes both a close-up and a wider shot, the grade is adjusted to ensure the fire feels consistent between angles. Small adjustments to warmth, red tones, and overall darkness help unify the sequence and strengthen the illusion that both shots belong to the same scene.

Final color grade matching fire warmth across the close-up and wide shots

All assets and the Canvas project template used in this tutorial are available to try right now on Beeble.

Practice footage provided by ActionVFX.

Credits usage breakdown

Shot 1

  • LLM = 1 Credit
  • Image Generator = 20 Credits
  • Video Matte = 8 Credits
  • SwitchX = 80 Credits

Shot 2

  • LLM = 1 Credit
  • Image Generator = 20 Credits
  • Video Matte = 7 Credits
  • SwitchX = 70 Credits

Total

  • 207 Credits = $6.9

Ready to add this technique to your project?