๐Ÿฆ Spatial continuity ยท solved

The room is now built in 3D

You were right that the frames kept drifting โ€” fridge flipping to stainless, window and door swapping walls, the couch landing where the sink was. That's a hard limit of image AI: it imagines the room every time. The fix is to stop imagining it and give it the room.

โŒ Floorplan-as-reference improved gross orientation but still drifted on element finish + exact placement โ€” because the model re-guesses geometry on every render.

The fix โ€” 3D greybox โ†’ AI dressing

greybox
1 ยท 3D greybox (Blender)
The set built once, to your floorplan. Every element fixed: white fridge east, sink+window kitchen-west, stove north, couch/TV south. Camera placed in 3D โ†’ perspective is correct by construction.
dressed
2 ยท AI-dressed (photoreal)
AI paints the greybox into a photoreal frame + adds the wild gorilla โ€” without moving anything. White fridge stays right, couch stays foreground-left, TV stays on the left wall. No drift.
โœ… Same camera, same room, geometry locked. The AI only handles surfacing, lighting, and characters โ€” it can't move the fridge or swap the window, because the structure underneath is real 3D.

The pipeline (the production role, done right)

Model onceBuild the set in Blender to the floorplan โ€” fixed element positions.
Block a shotPlace the camera in 3D per beat โ†’ render a greybox. Correct perspective, free.
Dress itAI restyles the greybox to photoreal + adds characters, geometry held.
VerifyAuto-check landmarks (fridge white/right, window left) before you see it.

Once the set exists, a new angle is just "point the camera and render" โ€” no hand-drawn floorplans, no drift, full spatial continuity across all 9 shots. This is the Set & Camera Continuity production role we talked about, backed by 3D instead of hoping a 2D model behaves.

Next