Start Free Now
Limited Time Offer: Get 50% OFF Starter & Basic Yearly Plans 🎉

Multi-Image Synthesis: Consistent LEGO Pixel Characters

Oct 5, 2026

Why Character Consistency Is the Real Bottleneck in AI Video

Most people who start experimenting with generative video hit the same wall after their first week. A single clip looks fantastic — the lighting is cinematic, the subject is expressive, the motion feels alive. Then they try to make a second clip with the same character, and everything falls apart. The face shape shifts, the outfit changes colour, the proportions drift, and suddenly the viewer is watching a stranger who happens to share a name with the protagonist.

This is the identity problem, and it is the single biggest reason amateur AI shorts feel amateur. Viewers forgive rough edges, odd hands, and imperfect lip sync. They do not forgive a hero whose jacket changes from red to maroon and whose head changes size between scene two and scene three.

Multi-image synthesis is the practical answer. Instead of describing a character in words and hoping the model reconstructs the same person each time, you supply several reference images per generation. The model treats those images as a visual contract: this is the jawline, this is the silhouette, this is the exact shade of yellow on the torso. When the style is as rigid and geometric as a LEGO-pixel look, consistency becomes both easier and more critical — easier because the form language is blocky and repeatable, more critical because a single misplaced brick is instantly visible.

This guide walks through a complete workflow: building a character bible, writing prompts that survive iteration, moving from stills to motion, and running quality control across an entire sequence. It is written for creators who want a repeatable pipeline rather than a lucky one-off render.

What Multi-Image Synthesis Changes in Practice

It helps to understand what is actually happening under the hood, because that knowledge shapes your decisions.

Text prompts are approximations, not specifications

When you write "a small yellow blocky figure in a red jacket," the model has no obligation to give you the same small yellow blocky figure twice. It samples from a broad distribution of plausible interpretations. Run the same prompt ten times and you get ten cousins, not ten clones.

Reference images are constraints, not suggestions

Multi-image synthesis changes the contract. By feeding two to six reference images — a front view, a three-quarter view, a profile, and a detail shot — you shift the generation from sampling to reconstruction. The model now has concrete geometry and colour data to match. Identity drift drops sharply, and style drift drops with it.

The sweet spot is three to five references

Too few references and the model guesses. Too many, especially if they contradict each other in lighting or angle, and the model averages conflicting information into a blurry compromise. Three to five clean, consistent references covering different angles is the reliable zone. If you need to change a costume between acts, keep separate reference sets per act rather than one merged set.

Where single-image workflows quietly break

If you only ever use one reference image, you will notice that consistency holds for shots from the same angle and collapses the moment the camera moves. A profile shot generated from a front-facing reference is essentially a guess. Multi-image synthesis exists precisely to close that gap.

Building a LEGO-Pixel Character Bible

The character bible is the foundation of the whole pipeline. Done properly, it takes an afternoon and saves dozens of hours of rerolling later.

The five-view turnaround

Generate or draw a turnaround sheet containing: front, back, left profile, three-quarter front, and a close-up of the head. Keep the background flat and neutral — a mid-grey works well. These five images become your core reference set.

Lock the palette before you animate

A LEGO-pixel aesthetic lives or dies on colour discipline. Pick six to eight hex values and never deviate: one primary body colour, one secondary accent, one dark outline tone, one highlight tone, one skin or face tone, and one background-neutral. Write them down. Every prompt afterwards references the same palette, and every review checks against it.

Define brick grain and scale

Decide how large a single "brick" appears relative to the character. A 32-pixel-tall character with 4-pixel bricks reads very differently from a 64-pixel-tall character with 2-pixel bricks. Choose one and state it explicitly in every prompt: "pixel units of 4x4, character height 32 units." Ambiguity here is the number one cause of visual drift between shots.

A one-page spec sheet template

Keep a single markdown or text file per character containing: name, role, height in pixel units, brick size, palette hex values, silhouette notes (helmet shape, shoulder width, cape or no cape), default pose, signature props, and a short list of forbidden elements. Paste the relevant lines directly into prompts. This turns consistency into a copy-paste operation instead of a memory test.

Test the bible before you build the story

Before committing to a ten-scene sequence, generate five test shots from different angles and compare them side by side. If the character holds up across those five, the bible is solid. If not, fix the reference set now, while it costs nothing.

Prompt Anatomy for LEGO-Pixel Character Synthesis

A reliable prompt has three blocks. Keeping them separated — and in a fixed order — makes debugging far easier.

Block one: identity

This is where the character is defined with the precision of a police report, not a poem. Example: "Blocky minifigure hero, 32 pixel units tall, 4x4 brick grain, torso colour #C8342B, head colour #F4C542, helmet shape trapezoid with side studs, chunky claw hands, symmetrical face with two 2-pixel eyes." No adjectives that the model can interpret loosely.

Block two: style and render

Here you define the aesthetic wrapper: "isometric LEGO-pixel render, flat cel-shaded lighting from upper left, hard pixel edges, no anti-aliasing, limited palette, 1-pixel dark outline, neutral grey background, orthographic camera." This block stays identical across the entire project. Only the action block changes.

Block three: action and framing

Now, and only now, describe the shot: "walking left to right across a forest clearing, mid-stride, low camera angle, character occupies left third of frame." Keeping camera notes in the same block as action prevents the common mistake of changing the camera without realising you also changed the framing language.

Negative prompts carry real weight

For blocky styles, a good negative list prevents the model from sneaking in realism. Include: photorealistic, blurry edges, gradients, soft shadows, skin texture, lens flare, motion blur, detailed background, extra limbs. In pixel-style work, the negative list does as much heavy lifting as the positive prompt.

A worked example

Full prompt: "Blocky minifigure hero, 32 pixel units tall, 4x4 brick grain, torso #C8342B, head #F4C542, trapezoid helmet with side studs, chunky claw hands. Isometric LEGO-pixel render, flat cel shading from upper left, hard pixel edges, no anti-aliasing, 1-pixel dark outline, neutral grey background, orthographic camera. Action: sprinting toward camera through a ruined brick archway, dust particles as 2x2 squares, low camera angle, character centred. Negatives: photorealistic, soft shadows, gradients, motion blur, extra limbs."

Notice how little room for interpretation there is. That is the point.

The End-to-End Workflow: Concept to Finished Clip

A repeatable seven-stage pipeline looks like this.

Stage 1 — Write the beat sheet

List every shot in the sequence in one line each: what the character does, where the camera is, and what changes by the end of the shot. Forty words maximum per shot. This forces clarity before generation.

Stage 2 — Generate the reference set

Produce the five-view turnaround plus two detail shots. Review against the palette sheet. Reject anything off-model immediately.

Stage 3 — Block out keyframes

Generate still frames for the beginning and end of each shot. Multi-image synthesis works best when you give it both a start and an end reference — the model has a clear path to interpolate.

Stage 4 — Produce motion

Feed the keyframes plus the character reference set into an image-to-video model. Keep clips short: three to six seconds. Longer generations accumulate drift, and short clips are easier to repair.

Stage 5 — Review against the bible, not against your mood

This is the discipline step. Open the spec sheet and the palette swatches next to the render. Check height ratio, brick grain, outline weight, and the exact hex of every coloured region. Subjective "this looks cool" judgement belongs later.

Stage 6 — Repair, don't reroll

If one element is wrong, regenerate only that shot with an added negative prompt or a tighter reference. Full rerolls throw away everything that was already correct.

Stage 7 — Assemble and colour-match

Bring clips into an editor, place them on a timeline, and apply a single global colour correction pass so every shot shares the same contrast and saturation. Slight per-shot differences in the generator get flattened here.

Directing Motion in a Blocky World

Motion is where blocky styles become tricky, because the physical logic of bricks does not match the physical logic of humans.

Choose a frame rate deliberately

Classic pixel animation often runs at 12 or 15 frames per second to preserve the chunky feel. Generative models typically output 24 or 30. You can generate at the higher rate and then drop frames in post, or ask for a lower rate directly. Decide once, project-wide. Mixed frame rates between shots are immediately noticeable.

Pose-to-pose beats smooth interpolation

Blocky characters read better with snappy, pose-to-pose motion than with fluid easing. Think of how stop-motion minifigures move: distinct positions, quick transitions, held poses. Prompt for "held poses with fast transitions, no motion smoothing" and add an eased-interpolation negative if the model drifts toward smoothness.

Camera moves that suit voxel geometry

Orthographic pans, stepped zooms, and 90-degree snap rotations all feel native to a brick universe. Sweeping dolly moves and heavy depth-of-field feel imported from another medium. Steer toward the former.

Rigging and pose transfer

If you have access to a rigged blocky model in a 3D tool, exporting pose references as flat images and feeding them into the video model gives you far more control than prompt-only motion. Even two or three pose images per shot can dramatically stabilise limb placement.

Multi-Scene Continuity Checklist

Run this list before calling a sequence finished:

  • Character height is within 5% across all shots.
  • Brick grain size is identical in every shot.
  • Outline weight is consistent; no shot has thicker or thinner pixel edges.
  • Palette hex values match the spec sheet in every frame.
  • Props are consistent: same helmet, same weapon, same backpack, same damage marks.
  • Lighting direction is stable unless the story justifies a change.
  • Frame rate and motion cadence feel uniform.
  • Background density is comparable; one shot should not be far busier than its neighbours.
  • Colour correction has been applied globally, not per clip.

Print this. Bug reports from viewers almost always trace back to items one through four.

Choosing Tools for a Multi-Image Pipeline

You rarely need one tool to do everything. Most working pipelines combine four categories.

Text-to-image for the reference set. Midjourney, Stable Diffusion with a pixel-art checkpoint, or any diffusion interface that supports image references. What matters is that you can lock a seed and reuse it.

Multi-reference image editing. Tools that accept several input images and blend identity features — this is the core of the multi-image synthesis step. Look for the ability to weight references, because you will often want the front view to dominate over the profile.

Image-to-video generation. Runway, Kling, Luma Dream Machine, and Pika all handle image-to-video with varying degrees of temporal stability. Test each with your LEGO-pixel references; styles this specific often behave very differently across models.

Post and assembly. Anything that supports frame-rate conversion, global colour correction, and precise timeline trimming. A compositor with pixel-perfect scaling matters more than advanced VFX features.

Decision criteria, in order of importance: reference weighting control, seed locking, output resolution that is an exact multiple of your brick size, clip length flexibility, and consistency across repeated generations.

Common Failures and How to Fix Them

Symptom Likely cause Fix
Face changes between shots Too few angle references Add profile and three-quarter views
Colours shift subtly Palette described in words Use hex values in every prompt
Edges become soft Anti-aliasing crept in Add "no anti-aliasing" and "hard pixel edges"
Character grows or shrinks No height specification State pixel height in units every time
Limbs multiply during motion Long clip with fast movement Shorten clips, add pose references
Background steals focus Background described in detail Keep background minimal, move detail to foreground props
Motion looks like a video game cutscene Smooth interpolation Request pose-to-pose, held poses

FAQ

How many reference images is too many?

Beyond six, most models begin averaging conflicting details. Stick to three to five core views plus one or two detail shots, and keep each reference clean and evenly lit.

Can I use the same reference set across different projects?

Yes, and you should archive it. A well-built LEGO-pixel character bible is reusable indefinitely. Store the images, the palette file, and the prompt blocks together as a single project folder.

Do I need a 3D tool at all?

No, but pose references help enormously for action-heavy shots. Even a crude blockout exported as flat images gives the video model something concrete to follow.

Why does my character look fine in stills but wrong in motion?

Motion generation adds another layer of interpretation. Consistency in stills proves your references work; consistency in motion requires short clips, pose guidance, and strict negative prompts.

How do I handle costume changes mid-story?

Build a second reference set. Do not mix costumes in one set, or the model will blend them. Generate each act separately and edit them together in post.

Final Checklist Before You Publish

Run one last pass: open the first and last frame of every shot side by side, then compare both to the spec sheet. Check the palette, the height, the outline, and the lighting direction. Confirm frame rate is uniform and colour correction is global. Watch the sequence once at full speed with sound off — identity breaks are easiest to spot without audio distraction.

Multi-image synthesis is not a magic switch; it is a discipline. The creators who get consistent LEGO-pixel characters are not using secret models. They are writing tighter prompts, building better reference sets, keeping clips short, and reviewing against a written specification instead of a feeling. Do that consistently and the character you imagined in scene one will still be the same character in scene twenty.

Alexander

Alexander