First Frame Last Frame AI (Free, Wan 2.2): 3 Runs with Unrelated Images, 3 Different Results
I gave Wan 2.2 a hand-drawn sketch as the first frame and a photo-real apple as the last frame. Same prompt, three runs, three completely different transitions.
The setup
- First frame: a pencil and crayon drawing of a spotted, camel-like creature in front of grey mountains.
- Last frame: a photo-real apple pierced by an arrow, with a castle and cliffs in the background (made with an image generator).
- Mode: First → Last Frame in Loomance (Wan 2.2 I2V, fp8), 57 frames, interpolated to 24 FPS, 2× upscale.
- Prompt (same for every run):
Notice that the prompt says nothing about an apple or an arrow. That was on purpose: I wanted to see how the model bridges the gap on its own.
Run 1 (640×360): the creature moves into the castle world
The model swapped the background almost immediately and placed the drawn creature into the cliffs-and-castle landscape from the last frame. The creature kept its crayon texture. It turns its head, birds fly out of the bushes, and only in the final moment does the apple appear.
Run 2 (1536×864): stays in the drawing, then a whip cut
This time the model stayed in the drawing's world. The creature throws its head up and brays, which matches the prompt closely. Then a fast, blurred camera move takes us to the apple scene, which holds for the last couple of seconds.
Run 3 (1536×864, same settings as run 2): a slow dissolve
Identical settings to run 2, but a very different result. The pencil mountains slowly dissolve into the real landscape, the creature turns semi-3D and rears up, then the camera drops and the apple fills the frame. Of the three, this is the smoothest transition.
What this tells us
- Randomness matters more than resolution here. Runs 2 and 3 used the same settings and still went in opposite directions. Each render starts from a different random seed, and with unrelated anchors there are many possible ways to connect them.
- The character usually comes from the first frame, the world from the last. In two of three runs the drawn creature ended up living in the apple's landscape.
- Style can survive. The crayon texture stayed visible even in a photo-real scene, which is a fun way to mix styles.
- The prompt still steers the motion. The bray, the tensing body and the startled birds showed up across runs, even though the prompt never mentioned the apple.
Bonus: the same drawing in Wild Mode
For comparison, I ran the same drawing and prompt in Wild Mode (1280×720, 49 frames), which has no end frame. It reimagined the whole scene as a bold comic panel with a dark blue sky, flying sunbeams and cartoon clouds, while keeping the creature recognisable.
When it breaks: matching frames, mismatched prompt
Two more runs show the opposite problem. Here the first and last frames were almost identical: the last frame of one clip and the first frame of the next, both showing the same room at night. That is how you chain clips into a longer video. But I forgot to change the prompt, so it still asked for a camel-horse braying at mountains.
With nothing to bridge between the frames, the model tried to act out a prompt that did not fit the scene. It invented big events (indoor clouds, a giraffe jumping out of the screen) and then could not find its way back to the end frame, so the final frames broke down into noise.
The second run is still useful: the giraffe in the storm became one of the best shots in my music video, after trimming the broken ending.
Rule of thumb: when start and end frames are the same scene, describe only small motion that fits that scene, for example "Static camera. The person keeps working, the globe hologram slowly rotates, city lights twinkle outside." Save big actions for frames that are actually different.
Tips for First → Last Frame
- Want control? Use start and end images with similar framing, camera angle and lighting, and describe the transition in the prompt.
- Want surprises? Use unrelated images and let the model invent the bridge.
- Draft at low resolution. At 640×360 or 832×480 you can try several seeds quickly, then render the winner at high resolution.
- Chain renders. Extract the last frame of a good render and use it as the first frame of the next one to build a longer sequence. Update the prompt for each new clip.
- Trim the last frames if needed. When a run falls apart at the very end, the rest of it is often still usable.
For render times and memory use at different resolutions, see Wan 2.2 on a 12GB GPU: real render times and RAM use.
Tools and sources
- Wan 2.2, the open-source video model by Alibaba's Wan team (Apache 2.0 license)
- ComfyUI, the open-source engine Loomance runs on
- Loomance, the desktop app used for these renders (free, ad-supported)
Frequently asked questions
Try First → Last Frame on your own GPU
Loomance is free to use (ad-supported) and renders locally on your NVIDIA GPU. Pick two images, write a prompt, see what the model invents.
Download free