{"course":{"slug":"ai-video","title":"Video with AI","url":"https://addaly.com/learn/ai-video","level":"intermediate","track":"create"},"lesson":{"slug":"location-and-set-continuity","title":"Building a room that stays the same room","url":"https://addaly.com/learn/ai-video/location-and-set-continuity","position":34,"of":66,"minutes":9,"answer":"A location is easier to hold than a face because a plate can be literally reused: generate the space once, then derive every shot in that scene from the same image by cropping.","keyIdea":"A location is easier to hold than a face because a plate can be literally reused: generate the space once, then derive every shot in that scene from the same image by cropping, reframing and compositing."},"body":{"format":"markdown","text":"## The advantage nobody exploits\n\nEverybody worries about faces. Locations get less attention and they are where the cheap win is, because a location does not have to be regenerated at all.\n\nGenerate the room once, at high resolution, as a wide establishing image. That image is now your set. Every other shot in the scene is derived from it:\n\n- The medium shot is a crop of it, upscaled, with the subject composited in.\n- The reverse angle is a new generation that uses it as a reference for colour, wardrobe of the walls, and light.\n- The insert of the table is an extreme crop.\n- The background behind the character in shot six is a piece of it, blurred.\n\nThis is how a real production works. They build one set and shoot it from several angles. You can do the same thing, and unlike a real production, your set costs one generation.\n\n## Generate the plate wide and large\n\nTwo rules for the establishing image:\n\n1. **Wider than any shot you need.** You cannot crop out to reveal more. Generate more room than the script requires.\n2. **Higher resolution than the video model's output.** If the video model runs at 720p, make the plate at 2048 pixels or more, so a crop to a medium shot still has enough pixels. Image models go much higher than video models, which is exactly why this workflow exists.\n\nThen keep it in the frame library as `s0x_plate`, and derive from it rather than regenerating.\n\n## The reverse angle, which is the hard one\n\nCropping gives you every shot pointing the same way. The reverse (looking back from the other side of the room) is new information and the model has to invent it.\n\nThree approaches, in order of reliability:\n\n- **Avoid needing it.** Design the scene so the camera stays on one side. A great many scenes work this way and it is the cheapest answer.\n- **Generate the reverse with the plate as reference**, describing the continuity explicitly: same room, same light from the same side, same wall colour, same floor. Then put the two side by side and check the light direction has not flipped, which is the failure you will actually get.\n- **Build it.** If the room matters enough, block it out roughly in Blender (boxes for furniture, a light in the right place) render two angles, and use those renders as the structural base for both generations. This sounds like a lot until you have wasted an afternoon on the alternative. Blender is free and this level of use needs no artistry, only patience.\n\n## What changes and what does not\n\nWhen a location does drift between generations, it drifts in a predictable order:\n\n1. **Small objects move or vanish.** A cup on a table is not the same cup.\n2. **Patterns change.** The rug, the tiles, the bookshelf contents.\n3. **Wall colour shifts.** Usually warmer.\n4. **Architecture stays roughly right.** Doors and windows tend to survive, because they are large.\n\nSo dress the set sparsely. A room with three objects in it holds. A room with forty holds nothing, and every one of those forty is a chance for a viewer to notice something moved.\n\nThis is another place where the constraint of the tool and good production design agree: a simple, strongly designed space reads better and reproduces better.\n\n## Exteriors, weather and time of day\n\nOutdoor scenes carry an extra axis. The sun's position, cloud cover and the colour of the sky must match across every shot or the scene falls apart.\n\nPut it in the shot bible as one line (\"late afternoon, sun low from the west, thin high cloud, long soft shadows\") and repeat it verbatim in every prompt for the scene. Exteriors are also where the grade rescues the most, because a global colour shift across the sequence pulls varying skies toward each other convincingly.\n\nWhat the grade does not fix is shadow length and direction. Decide once.\n\n## The free path\n\nAn image model with a daily allowance for the plate, Photopea for crops and composites, Blender for a rough blockout if you need reverses. Nothing on this page requires a subscription, and the plate-reuse workflow is a pure saving: one generation instead of six.\n\n---\n\nToday: generate one location as a wide plate at the highest resolution you can, then produce three different shot sizes from it by cropping alone. Compare the cost against generating three shots."},"check":{"question":"Why should a location plate be generated wider and at higher resolution than any shot that will use it?","options":[{"text":"Higher resolution reduces the autoencoder's compression ratio, so derived frames lose less detail when the video model encodes them.","correct":false,"tempting":"Misunderstands the encoder, which compresses to a fixed latent size regardless of the source resolution fed in."},{"text":"Video models accept larger inputs than they output, so the extra pixels give the model more information to condition on during generation.","correct":false,"tempting":"Reverses what happens: oversized stills are downscaled on the way in, so the surplus pixels never reach the model."},{"text":"Because tighter shots can be cropped out of a wide plate, but a wider shot cannot be recovered from a tight one.","correct":true},{"text":"Because an upscaler applied to the plate before cropping will distribute detail more evenly across the derived shots than upscaling each crop separately afterwards.","correct":false,"tempting":"Describes a real workflow preference about where to upscale, which is a separate question from why the plate is generated oversized in the first place."}]},"prev":{"slug":"training-a-character-model","title":"When a LoRA is worth the afternoon","url":"https://addaly.com/learn/ai-video/training-a-character-model"},"next":{"slug":"wardrobe-props-and-colour-continuity","title":"The blue that is not quite the same blue","url":"https://addaly.com/learn/ai-video/wardrobe-props-and-colour-continuity"},"authorship":"Founder and series editor: Dr Mustafa Mun. Written by AI models to a written standard. Exam keys checked blind by a second model: 3,665 of 3,666 agreed. Academic review invited.","review":{"status":"Draft, open for academic review"},"cite":"Addaly (2026) 'Building a room that stays the same room', in Video with AI. Edited by M. Mun. Addaly. Available at: https://addaly.com/learn/ai-video/location-and-set-continuity (Accessed: 13 October 2026).","licence":{"name":"CC BY-NC-SA 4.0","url":"https://creativecommons.org/licenses/by-nc-sa/4.0/"},"reader":{"schema":1,"title":"Building a room that stays the same room","courseTitle":"Video with AI","module":{"index":4,"slug":"continuity-and-character","title":"Making separate shots belong to each other"},"answer":null,"keyIdea":"A location is easier to hold than a face because a plate can be literally reused: generate the space once, then derive every shot in that scene from the same image by cropping, reframing and compositing.","hero":{"kind":"plate","image":null,"alt":null,"caption":null},"blocks":[{"t":"h2","id":"the-advantage-nobody-exploits","runs":[{"text":"The advantage nobody exploits"}]},{"t":"p","runs":[{"text":"Everybody worries about faces. Locations get less attention and they are where the cheap win is, because a location does not have to be regenerated at all."}]},{"t":"p","runs":[{"text":"Generate the room once, at high resolution, as a wide establishing image. That image is now your set. Every other shot in the scene is derived from it:"}]},{"t":"ul","items":[[{"text":"The medium shot is a crop of it, upscaled, with the subject composited in."}],[{"text":"The reverse angle is a new generation that uses it as a reference for colour, wardrobe of the walls, and light."}],[{"text":"The insert of the table is an extreme crop."}],[{"text":"The background behind the character in shot six is a piece of it, blurred."}]]},{"t":"p","runs":[{"text":"This is how a real production works. They build one set and shoot it from several angles. You can do the same thing, and unlike a real production, your set costs one generation."}]},{"t":"h2","id":"generate-the-plate-wide-and-large","runs":[{"text":"Generate the plate wide and large"}]},{"t":"p","runs":[{"text":"Two rules for the establishing image:"}]},{"t":"ol","start":1,"items":[[{"text":"Wider than any shot you need.","b":true},{"text":" You cannot crop out to reveal more. Generate more room than the script requires."}],[{"text":"Higher resolution than the video model’s output.","b":true},{"text":" If the video model runs at 720p, make the plate at 2048 pixels or more, so a crop to a medium shot still has enough pixels. Image models go much higher than video models, which is exactly why this workflow exists."}]]},{"t":"p","runs":[{"text":"Then keep it in the frame library as "},{"text":"s0x_plate","code":true},{"text":", and derive from it rather than regenerating."}]},{"t":"h2","id":"the-reverse-angle-which-is-the-hard-one","runs":[{"text":"The reverse angle, which is the hard one"}]},{"t":"p","runs":[{"text":"Cropping gives you every shot pointing the same way. The reverse (looking back from the other side of the room) is new information and the model has to invent it."}]},{"t":"p","runs":[{"text":"Three approaches, in order of reliability:"}]},{"t":"ul","items":[[{"text":"Avoid needing it.","b":true},{"text":" Design the scene so the camera stays on one side. A great many scenes work this way and it is the cheapest answer."}],[{"text":"Generate the reverse with the plate as reference","b":true},{"text":", describing the continuity explicitly: same room, same light from the same side, same wall colour, same floor. Then put the two side by side and check the light direction has not flipped, which is the failure you will actually get."}],[{"text":"Build it.","b":true},{"text":" If the room matters enough, block it out roughly in Blender (boxes for furniture, a light in the right place) render two angles, and use those renders as the structural base for both generations. This sounds like a lot until you have wasted an afternoon on the alternative. Blender is free and this level of use needs no artistry, only patience."}]]},{"t":"h2","id":"what-changes-and-what-does-not","runs":[{"text":"What changes and what does not"}]},{"t":"p","runs":[{"text":"When a location does drift between generations, it drifts in a predictable order:"}]},{"t":"ol","start":1,"items":[[{"text":"Small objects move or vanish.","b":true},{"text":" A cup on a table is not the same cup."}],[{"text":"Patterns change.","b":true},{"text":" The rug, the tiles, the bookshelf contents."}],[{"text":"Wall colour shifts.","b":true},{"text":" Usually warmer."}],[{"text":"Architecture stays roughly right.","b":true},{"text":" Doors and windows tend to survive, because they are large."}]]},{"t":"p","runs":[{"text":"So dress the set sparsely. A room with three objects in it holds. A room with forty holds nothing, and every one of those forty is a chance for a viewer to notice something moved."}]},{"t":"p","runs":[{"text":"This is another place where the constraint of the tool and good production design agree: a simple, strongly designed space reads better and reproduces better."}]},{"t":"h2","id":"exteriors-weather-and-time-of-day","runs":[{"text":"Exteriors, weather and time of day"}]},{"t":"p","runs":[{"text":"Outdoor scenes carry an extra axis. The sun’s position, cloud cover and the colour of the sky must match across every shot or the scene falls apart."}]},{"t":"p","runs":[{"text":"Put it in the shot bible as one line (“late afternoon, sun low from the west, thin high cloud, long soft shadows”) and repeat it verbatim in every prompt for the scene. Exteriors are also where the grade rescues the most, because a global colour shift across the sequence pulls varying skies toward each other convincingly."}]},{"t":"p","runs":[{"text":"What the grade does not fix is shadow length and direction. Decide once."}]},{"t":"h2","id":"the-free-path","runs":[{"text":"The free path"}],"role":"free"},{"t":"p","runs":[{"text":"An image model with a daily allowance for the plate, Photopea for crops and composites, Blender for a rough blockout if you need reverses. Nothing on this page requires a subscription, and the plate-reuse workflow is a pure saving: one generation instead of six."}]},{"t":"rule"},{"t":"p","runs":[{"text":"Today: generate one location as a wide plate at the highest resolution you can, then produce three different shot sizes from it by cropping alone. Compare the cost against generating three shots."}]}],"check":{"question":[{"text":"Why should a location plate be generated wider and at higher resolution than any shot that will use it?"}],"options":[{"text":[{"text":"Higher resolution reduces the autoencoder’s compression ratio, so derived frames lose less detail when the video model encodes them."}],"correct":false,"tempting":[{"text":"Misunderstands the encoder, which compresses to a fixed latent size regardless of the source resolution fed in."}]},{"text":[{"text":"Video models accept larger inputs than they output, so the extra pixels give the model more information to condition on during generation."}],"correct":false,"tempting":[{"text":"Reverses what happens: oversized stills are downscaled on the way in, so the surplus pixels never reach the model."}]},{"text":[{"text":"Because tighter shots can be cropped out of a wide plate, but a wider shot cannot be recovered from a tight one."}],"correct":true,"tempting":null},{"text":[{"text":"Because an upscaler applied to the plate before cropping will distribute detail more evenly across the derived shots than upscaling each crop separately afterwards."}],"correct":false,"tempting":[{"text":"Describes a real workflow preference about where to upscale, which is a separate question from why the plate is generated oversized in the first place."}]}],"order":[3,2,0,1],"why":null},"prev":{"slug":"training-a-character-model","title":"When a LoRA is worth the afternoon","minutes":10},"next":{"slug":"wardrobe-props-and-colour-continuity","title":"The blue that is not quite the same blue","minutes":8}}}