Andrew — home

Unlocking the AI magic box with 3D blockouts

AI can generate any image and video with a simple prompt; however, I cannot describe a living room in a simple prompt, so I tested and built my own workflow.

I found out very quickly when I started generating images in mid-2025 that I am not very good at describing a scene in detail. How unnatural is it to try and create something visual, using a dictionary?

That sounds like a human prompting problem: someone who lacks the experience to communicate complex visual ideas with words and maybe a few reference images. I found writing a paragraph about a living room that was modern, minimal, with a moss green colour theme and gold accents, always generated something impressive. However, run the same prompt again and you get something like your last, but the sofa has moved, and now has 7 fingers instead of the normal 6.

After many days and weeks, it was apparent from my initial testing that the description was never the constraint. The model has been trained on millions, even billions of images of every living room, and the goal was: how can I get it to generate that one living room from its training data?

3D · Blender
AI Image Model · Nano Banana
Earliest experiments in October 2025. The model at the time, Nano Banana, received this 3D scene on the left and a simple product image as inputs. The scene integration was highly impressive.

Thinking about control

So I started small, with still life. I found a great image from The Ordinary and wanted to see if I could recreate the scene and lighting in 3D, with a placeholder object at centre, then swap out the product for my own. The idea was to build the simplest possible scene — lighting and materials already set — and have the model replace only the subject, working from my reference on white.

The exploration was open-ended, with the end result being a smaller, tabletop-sized scene, and a pathway for me if I needed control.

It worked, and at the time, I had put no thought into whether this scaled. I did conclude at that point that the front-end time spent building a 3D model for the model meant it wasn't commercially viable in that state.

The magic of AI is that it is a shortcut through the entire creative pipeline, leaving only the thinking and judgement to the human. But I was intent on learning and building my own robust workflows rather than following prompt guides. This early progress guided me to the next question that started to form as I tested further: how little do I actually have to build?

3D · Blender
AI Image Model · Nano Banana Pro

A single room

When I started work on what would become Xeriscape, I had the benefit of time testing simpler scenes, and enough evidence by then in this pipeline, and wanted to know whether a model would hold coherence not just for a simple still life set, but for an entire room — whether it could carry geometry, furniture and lighting, and then extend the scene outward.

Xeriscape started as a simple outpaint test, something I knew AI models were able to do from my research. I tested if I could take a simple photograph I had shot against a plain white wall in studio, and then outpaint it. That was the entire task. It worked, but settling on the final room became never-ending in the options. After dozens of versions, all of which were great, I finally landed on a scene – a Palm Springs/desert-themed home.

Shot for LL, in-house role, 2021
Completed progress at January 2026. Used as base ref for other rooms of the home.
Revisited in May 2026 when Mirage’s story was developed

An entire home

When I first attempted the kitchen as the first wholly AI next room of this home, I started with the completed bedroom, which was created with inpainting and a text prompt. I used a simple 2D floorplan I made, with an arrow, to attempt to convey scale and spatial context. That generated strong results. But the composition changed too much between generations, and I found that describing each component and its place in an image meant that the more words I spent trying to put the stools in place, the more the model somehow weighted the stools as most important, and the rest of the scene elements would drift.

AI Image Model · Nano Banana Pro
Left to right
1 – Completed room used as ref for finishes and geometry/structural style
2 – My very simple 2D floorplan to try and convey the structural layout
3 and 4 – Light fitting and bar stools from Muuto. Chosen for their understated, modern look, which contrasts nicely with the rough wall finish and desert theme.
5 – Initial tile for benchtop, changed to a prompted surface seen in image.

Blender - a program I love dearly.

💡My lightbulb moment was whether I could relearn the basics of Blender and control both geometry and lighting: build basic 3D scenes, then have the model make minimal geometry changes, but the most significant material and lighting changes. To measure all other lanes in comparison - this interior doesn't exist, so you can’t photograph it, and with 3D, it would take a significant amount of time (although not longer than the time I spent on this project), and the result would have the typical 3D-rendered look. So this is an entirely new lane that did not exist only a few years ago, and every step forward, even when taken with steps sideways or back, felt significant.

If I was able to overcome the endless failed generations and testing, it felt like a level of control that would make it possible to generate entirely made-up spaces, or work within client-commissioned built spaces, with AI deployed strategically for the hardest part of the pipeline: materials, textures and fine detail, from 3D to photoreal. After testing models before and after, there is only one on the market currently that can use a 3D blockout/scene as a strict scene and geometry lock. That was Nano Banana Pro in November 2025, and almost a year later, it is the only model that is able to inpaint at this level of precision, at the cost of fidelity when compared to the latest models at the time of this post – October 2026. From my testing, there is always drift, so the decision becomes: do I continue to work on my 3D model, to make sure it doesn't drift from the dining table if I design the structure as intended, and only have it add material and light?

Also, until mid-this year, it was the only model capable of generating images at a production-level resolution, 4K, with photorealistic results. Its earlier model, Nano Banana, was only 1K and significantly less intelligent.

The earliest 3D blockout and the generations it made. This is where the potential of a repeatable workflow first became possible. Things like trying to place the bookshelf with text and no visual guide on the 3D image were impossible until I gained more experience with the models.

This started an experimentation phase that lasted, on and off, over months while I was working on adjacent AI projects.

Something I discovered across hundreds of generations, with dozens at a time on a single image, is that the first image is simply magic. To most humans, if the model was able to generate this incredible image, which fools most people with its photorealism, then naturally a second, side view of this same space should be easy. I found out quickly this was the hardest part, and the most often misunderstood about AI image models. I found my challenge.

3D · Blender
Progression of the kitchen 3D model.
1. The earliest model was pure geometry and lighting. This created issues with depth, but more so with assigning materials.
2. Adding materials within the 3D Cycles render pipeline, with more diversity – glass, colour and materials like metals and paint – helped the model quickly infer without text prompting.
3. This is the final blockout, which worked. Both my level of experience with Blender and my understanding of how to structure my prompts by this point helped create a workflow I could apply to an entire home. Well, mostly.
Examples of generation at each stage of 3D blockout complexity. More time spent refining the model allowed me to control almost all of the composition. Image 3, far right, looks most like the final asset; however, the drift is apparent.

Refinement phase

I have tried many methods to align a model to do something so simple to a human. I have a one-point perspective image of a kitchen. I want to move the camera back to show the living room attached. I have the kitchen, and I have the living room right wall. What worked went beyond marking coloured guide boxes — it was carefully planned coloured numbers and letters, used to condition the model with highly unambiguous information, with text prompting steering how those were read into the blockout scene.

For further workflow context beyond imagery or motion: a large part of my pipeline is having a chatbot format and pressure-test my prompts as the complexity grows. For something dense with multiple reference images, where the same geometry and furniture appear from different angles, I first upload the images to Claude with no context and ask it to describe them. If it can, I can usually hand off and spend less time explaining. If it can't, I use an incognito chat with the same model to strip any context window drift from prior chats it might be referencing. Formatting and removing my typos is the last step, not the most important one — because when sending a prompt to an image or video model, there is no way to pre-test it before committing credits. When working on this pipeline in late 2025, computer vision, which is what chatbots have as a part of their toolset, was still simplistic; the latest models, Opus 4.1 > 5.5, have significantly more grounded vision capabilities that drift less.

Left to right: a more advanced 2D floorplan to guide reference image lock for the model. The last half of Xeriscape generations, attempting the most difficult kind of image, which is to take two completed images that share finishes and fittings. Advanced numbering and a highly detailed 3D model helped the model align to the task and produce the intended result.

Landscape late 2026

While building and refining my 3D pipeline since late 2025, I felt this level of control would eventually be integrated into platforms, and models would be trained to better understand prompts like this. For all the control I tried to carefully apply to my generations, the results had far too much variance for it to ever be viable in traditional pipelines, where iteration and timelines for deliverables were the most important factors.

And only by having Claude run a web search on whether this article is something that is common knowledge did it return the current landscape of prompting. Some platforms are now integrating native workflows like this, with the ability to generate complex 3D scenes in browser, with no 3D knowledge, and then text prompt the finishes on top.

So where does 2027 go? Agents are making the complex more accessible. The scale matters. For simple scenes, you get the magic box: any subject, in any scene, anywhere, at photorealistic output no human can match for time, convenience and money.

However, accountability and repeatability are some of the components that make up “taste”. This, and judgement, is being able to discern, knowing that the weight of a decision carries consequence, which is why a human navigating these decisions during production is pivotal for brands that know their own story and want to explore AI without it becoming slop.

Next articleThe 90% rule, and 100% without re-rolling>>