gptblender.

A hands-on Blender experiment · By GPT Blender

I Turned a Floor Plan Into a Full 3D Model Using GPT-6 Astra in Blender — Here's Every Step

One floor plan, several iterations, and a warmer final home. Explore the BlenderKit result, its recorded build and the earlier attempts.

Original floor plan used to lay out four bedrooms, three bathrooms and the central living space
The inputOriginal floor plan
Latest BlenderKit home with four furnished bedrooms and a central living and dining area
The resultLatest BlenderKit home · Cycles

Walk through the build.

View four Cycles renders, orbit the furnished model, or replay eight recorded stages with 47 constituent operations.

Latest warm modern living room with BlenderKit furniture

A model you can explore.

Open the four finished renders, then choose 3D model to explore the rooms or replay the build.

This replay reconstructs the reviewed BlenderKit design in eight real stages. The four original renders are preserved; imported-image events identify their checksums. Earlier attempts remain in the time comparison.

Download the model and inspect the build assumptionsFurniture sources and licenses
  • Layout follows the supplied four-bedroom, three-bathroom plan. Width 18 m and ceiling 2.9 m are design assumptions; dimensions need site verification.
  • BlenderKit supplies six furniture asset types; asset-manifest.json records authors and licenses. All 40 image maps are packed in the original Blender file.
  • The downloadable Blender file is the reviewed source. The browser companion uses lighter subdivision and portable PBR finishes; its lighting approximates Cycles.
  • These eight checkpoints re-execute this BlenderKit design. The four reviewed Cycles renders are reused with checksums; their original rendering logs are retained separately.

Each checkpoint was exported from an actual Blender execution. These are editable meshes, not a projected picture of a room.

1. Get Blender ready.

Start a Codex task in a project folder, with GPT-6 Astra selected for this experiment. Keep the floor-plan image and the files you want it to produce together. Send this prompt directly to Codex:

Send to Codex
install blender  and blender cli

Download prompt

Blender includes its own command-line interface. The aim is to make the Blender executable available to Codex; a separate rendering app is not required. Check that blender --version returns a version before continuing. This recording used Blender 5.2.1 LTS.

Blender’s command-line arguments explain how background mode and Python scripts work together.

2. Ask for a warm, modern interior.

Attach the image you want Codex to work from, then send the prompt below. This is the English translation of the brief used for the latest BlenderKit iteration:

Send to Codex with your image
Use the Blender CLI to turn this image into a warm, modern home interior. The furniture and lighting should look realistic, and the render should be good enough to present to the homeowner. Use furniture assets from BlenderKit; I have already installed it.

Download prompt
Warm, modern interior reference with wood flooring, colored fabrics and patterned bathroom tiles
The style reference used in earlier attempts. The latest BlenderKit build follows the original floor plan and a warm, modern material brief.

“Good enough to present to the homeowner” was the target. The latest result above uses BlenderKit furniture and offline Cycles lighting. The earlier results below show why additional work was needed.

3. From the floor plan to a furnished model.

Supply the floor plan as the layout reference and install BlenderKit for the furniture assets. The latest recording has eight major stages, containing 47 operations. Each stage has its own geometry snapshot, executed code and measured duration. Use the links below to inspect its before and after states.

  1. Stage 1 — Traced the plan and built the shell

    The four-bedroom plan is reconstructed at an assumed 18 m overall width and 2.9 m ceiling height. Full-height walls, real openings, window frames, individual oak boards and pleated curtains establish the spaces.

  2. Stage 2 — Fitted the oak kitchen

    The L-shaped kitchen gains oak fronts, stone worktops, a recessed sink, brass faucet, integrated appliances and task lighting. These details remain editable geometry in Blender.

  3. Stage 3 — Furnished the living and dining area with BlenderKit

    The script imports the Taipei sofa, fluted coffee table, walnut dining table, six Netro chairs and ficus plants. Rugs, media joinery, pendants and table settings complete the shared room.

  4. Stage 4 — Dressed all four bedrooms

    Four BlenderKit beds add draped bedding to the bedroom layout. The script places bedside tables, lamps, rugs and wardrobes, then refines the master-bedroom curtains and wall relief.

  5. Stage 5 — Fitted the bathrooms

    Limestone floors, floating vanities, vessel basins, brass faucets, hollow baths and toilets furnish the three bathrooms. The south bathtub receives its final orientation correction in stage eight.

  6. Stage 6 — Set daylight and four cameras

    The scene receives sky illumination, aperture lighting, ceiling bounce and four review cameras. Cycles, CUDA and AgX are configured, and texture images are packed into the editable scene.

  7. Stage 7 — Refined light and framing

    Garden views, exposure, bedroom framing, flush skirting and lamp glow are refined together. This stage checks texture packing and the imported furniture instances.

  8. Stage 8 — Reviewed walls and room layout

    Overlapping architectural junctions are joined, the south bath is rotated to match the plan, and laundry storage and appliances are fitted. The reconstructed final layout matches all 752 objects in the reviewed Blender scene.

For a saved Blender scene, the official command-line rendering guide shows how to produce a still without opening the interface. The browser replay uses a GLB export; Blender’s glTF documentation explains the material differences to check after export.

4. What 10, 25 and 50 minutes bought me.

The layout appeared quickly. A convincing finish took more work. These are my approximate time notes for three versions, not controlled benchmarks or times to add together.

A readable layout and basic furnitureA furnished home, but still cartoon-likeMore detail; some cartoon-like qualities remain
VersionApprox. timeWhat I got
White model10 min
Color render25 min
Realism pass50 min

About 10 minutes: the white model.

The white model was enough to inspect the rooms, openings and furniture placement. It gave me a useful first result before materials or lighting became the focus.

Screenshot of the white model after approximately 10 minutes, showing nine completed build steps
The original screenshot from the white-model version. Select the image to view it full size.

About 25 minutes: color, furniture and light.

The wood floors, patterned fabrics and bathroom tiles made the house feel much more complete. The result was still a little cartoon-like; adding color had not automatically made the furniture and lighting realistic.

25-minute color render with four furnished bedrooms, patterned tiles, warm wood flooring and a terrace
The complete color render supplied for the 25-minute version.

About 50 minutes: closer, with work still to do.

The later pass pushed the wood grain, furniture and tabletop details further. It still retained some cartoon-like qualities. This screenshot is evidence of that later pass; it predates the latest BlenderKit replay on this page.

Screenshot of the later realism pass, showing detailed wood grain, table settings and a brown sofa, with 20 steps listed
The supplied 50-minute screenshot, focused on the dining and living area.

The pitfalls I would check again.

  • Assumed dimensions. This build estimated the overall width. A convincing render cannot validate those measurements.
  • Reference drift. The terrace came from the style reference. Compare the finished layout with the floor plan before accepting additions.
  • Detail versus realism. More objects and textures improved the scene, but did not fully remove its cartoon-like appearance.
  • Different views, different impressions. The later screenshot uses a closer camera. It is a useful progress record, not an identical-camera quality benchmark.

Timing note: the latest eight-stage reconstruction reports 320.1 seconds, including snapshot export. Its preserved Cycles render commands took 804.7 seconds combined. Both measurements are separate from the earlier end-to-end 10 / 25 / 50-minute notes above. Token usage and a complete failed-attempt count were not recorded in the supplied evidence.

5. Frequently asked questions.

How can I convert my floor plan into a 3D model?

Start with a clear floor plan and at least one known measurement. In Blender, establish scale, trace the footprint, raise walls, and cut doors and windows. Add furniture, materials, and lighting after checking the layout. GPT-6 Astra can help write the Blender scripts; you still need to review dimensions and the rendered result.

What app can I use to turn my floor plans into 3D models?

Blender is the app used in this walkthrough. It creates an editable 3D scene, renders still images, and exports a model for the interactive preview. Codex with GPT-6 Astra helps generate and run the scripts. You supply the floor plan, explain the intended style, and review the output as the model develops.

More GPT-6 Astra Blender demos

See how the same tools have been used at a different scale in our architecture roundup.

Sources & build evidence

The time estimates and three progress images are from this experiment. The walkthrough describes the saved model checkpoints; the later screenshot is retained as a separate result.