How do you keep props looking the same across multiple AI video shots?
Last updated June 26, 2026
Keep props consistent the same way you keep characters consistent: build a locked multi-angle reference sheet for the prop in image generation before any video, attach that sheet to every shot, keep the prop's descriptor language identical in every prompt, and fix any drift in the sheet itself — not the shot. One documented production locked 4 characters and 1 prop with just 11 reference images.
Treat the prop as a cast member with its own reference sheet, then run this sequence. invideo is an agentic video creation tool where the invideo agent holds locked assets in persistent context, so a prop reference you approve once carries into every subsequent generation.
1. Specify the prop before generating anything. The invideo agent treats prop specification as one of four pre-production answers that change every frame — alongside character, antagonist, and deliverable format. In one documented production, the full reference pass was 11 images covering 4 characters and 1 prop: the prop got the same treatment as the cast.
2. Build a multi-angle prop sheet in image mode, then lock it. Generate the prop from front, side, and three-quarter angles, plus close-up panels — small details like engravings, textures, and attachments drift first when the model only ever sees a wide view. Generate 4 options per asset, pick the best, and lock it before any video generation; locking sheets and references up front is the step that prevents consistency problems through the rest of the film. Keep props out of characters' hands when generating character turnarounds — objects held during a turnaround introduce inconsistency across angles, so the prop gets its own separate sheet.
3. Write physical specifics into the prop's brief and never vary them. Describe material, weight, and behavior — one production briefed a toy as "hard material, so it makes a horrible sound when it falls" — and reuse the exact same descriptor wording in every prompt. In a documented animated episode, the team prefixed every single generation prompt with the same locked block; identical language across 164 clips is part of why the style and assets held. If the prop reads as lifeless on screen, generate multiple alternatives and select on story logic before locking — a believable prop matters as much as a consistent one.
4. Attach the locked sheet to every video generation. Reference-to-video generation in Seedance 2.0 accepts character and reference images alongside the prompt, so the prop sheet rides along on every shot; the invideo agent stores the approved sheet in context and attaches it automatically, and running in Always Ask mode lets you confirm the right references are attached before credits are spent.
5. Make a new sheet for each state the prop passes through. If the prop changes during the story — gets damaged, decorated, or modified — create a distinct reference sheet per beat. One production had a character collect a new trinket in every city, so every sequence got its own updated sheet rather than stretching one sheet across an evolving object.
6. Fix drift at the source, not the shot. When a prop comes back wrong, don't re-roll the shot — ask the invideo agent to inspect the reference sheet. In one documented case it identified the exact panel containing the error, corrected it, stored the updated sheet in context, and regenerated only what was needed, so every later shot inherited the fix automatically.
7. Budget extra generations for contact shots. Shots where a prop is in physical contact with one or more characters break models faster than almost anything else — one production where 75% of the film featured a two-character carry setup confirmed this. Plan on roughly 3 generations per usable shot, and where no single take is fully clean, assemble a Frankenstein shot by stitching the best seconds from multiple generations — in one finished episode, 17 final shots were composited from 2 or more takes.
Watch some of these to see what works for you:
Juicebox keeps adding a trinket onto himself in every different city. So we needed different character sheets for every single sequence.
— invideo's creative team