Blog/Techniques

Composite a 3D object into existing footage in Blender

Add a photoreal 3D object to a moving shot without leaving Blender: track the background, match the light and haze, and build it in midair.

John Holliman

John Holliman, Cofounder & CTO, Moda

Oct 16, 2026·4 min read

Open in Voyager

Starts a new chat with this technique attached. Voyager 2026.10.17-0+ · makes 3d · makes video · uses Blender

A 3D object only belongs in a shot if it moves with the camera, catches the same light and sits behind the same haze. Get any one of those wrong and it looks pasted on.

For this example, we added a 108-meter silver airship to the last wide shot of a run along the San Francisco waterfront, then had it assemble itself in midair. The modelling, tracking and compositing all happened in Blender.

The original footage cuts into the composite shot, where the airship builds in about two seconds. Original audio. The plate is an AI-generated clip; the same steps apply to camera footage.
Description / transcript

The original clip's own sound. No music or narration.

Use a 2D track for a distant object. An airship over the bay is far from the lens, so the shot only has to agree on where the horizon is, how big things are and how the frame rotates. Fitting that from distant landmarks is quicker and steadier than a full 3D camera solve, and smoothing it well matters more than solving it in 3D.

What you need

  • Skills: edit-in-blender.
  • Plan: any plan. Nothing in this workflow is a paid generation.
  • Tools: Blender alone: the Movie Clip Editor for tracking and the video sequencer for the composite.
  • Made in Voyager: this example is a real Voyager run of the workflow, from the first placement stills to the finished composite.

Choose where the object can live

Pull stills across the shot and pick a stretch with open sky or water and a stable horizon. Placing the object clear of foreground subjects means nothing has to be rotoscoped. Confirm the placement before building anything.

Prompt
Add a photoreal [object] ([size], [finish]) to [footage] between
[in] and [out]. Place it [where in frame], clear of [subjects].
Do it all in Blender and keep the original audio. Optional: add
[clouds or atmosphere] and make it [assemble in midair or fly in].
Show me stills of where it will go before you build it.

Then model the object with a build script and procedural materials, light it to match the plate's sun, and approve an isolated still before any compositing. Our first light turned the "silver" hull bronze, because warm sun and warm ambient light stacked; cooling the fill fixed it.

Track the background, then smooth it

We placed eight markers on distant shoreline features, tracked them in Blender's Movie Clip Editor and fitted a similarity transform for every frame: position, scale and rotation.

The raw fit jittered. Changing which markers counted as reliable made jumps of about 7 pixels and scale steps of about 0.9 percent per frame, and the airship visibly glitched. The fix was to keep only markers that cover every frame, give each one fixed weight and fit smooth curves through the result. That brought the worst steps down to 0.34 pixels and 0.07 percent.

Prompt
Track at least six distant features through the shot and fit a
2D position, scale and rotation per frame. Keep only tracks that
cover every frame, then fit smooth curves through the result.
Report the largest frame-to-frame position and scale steps before
you use the track.

Measure before you blur anything. When the motion looks wrong, check the rendered object frames and the transforms separately so you fix the right one.

Composite in Blender's video editor

Render the object as transparent frames at the size it occupies on screen. At its insert size, 800×320 rendered in about 2 seconds a frame with no visible loss against a sprite twice as wide. Then layer it over the plate in Blender's video sequencer, moved by the smoothed track.

Integrate it with three small touches: a mild warm and cool balance, half a pixel to a pixel of blur for lens softness, and haze color added on top. Keep the hull fully opaque. Lowering opacity to fake distance let the clouds show through the metal.

Two frames of the same waterfront shot side by side: the empty bay on the left, the bay with the silver airship on the right.
The last frame of the original shot and of the composite. The airship takes the plate's light, softness and haze.

Build it in midair

For the assembly, split the model into stages: ribs, then spars, then individual skin panels, then the tail, cabin and engines. Overlap the waves so the build reads in a few seconds, and let every part finish in place rather than swapping to a finished hull at the end. A modifier that thickened the panels produced a raised grid under hard light; baking it and restoring the outer normals kept the panels separate for the animation.

Wispy volumetric clouds behind the airship, at about 55 percent opacity, finished the look. The first cloud pass was too dense and read as overcast, so thin them before anyone sees them.

No paid generation was needed for the composite, and the full job took eight versions. Keep every version's layers: when one export went missing, the shot had to be rebuilt from them.

Bring your own shot, and match the camera before you match the light.

Technique

Make your own in Voyager

Opens a new chat with “3D object in real footage” attached and the steps from this post. Nothing runs until you send it.

Needs Voyager 2026.10.17-0 or later.

John Holliman

John Holliman

Cofounder & CTO, Moda

John is the CTO of Moda and a Y Combinator-backed startup founder. Previously CTO of Dover, John builds creative tools that let people direct agents, inspect their work, and refine the result while staying in control.