Masonry Logo
AI & Technology

AI Furniture Product Photography: A 4-Model Room Test

Four image models placed one fictional lounge-chair brief into believable rooms, but each designed a different chair. Compare the original outputs, score scale separately from SKU fidelity, and use a safer reference-first catalog workflow.

Gaurav BisenGaurav Bisen
7 min read

Furniture product photography asks an image model to solve two different problems: place an object believably in a room, and show the exact product a customer will receive. In this first-hand test, four models handled the first task better than expected. None could answer the second, because the brief supplied a category description rather than a real SKU reference.

That split is the useful finding. Every output below shows a plausible mid-century lounge chair at a believable room scale. Every output also shows a different chair.

Evidence boundary: this is one text prompt, one displayed output per model, and one reviewer's visual assessment—not a multi-seed benchmark or a reference-fidelity test. The recorded credit figures can change. No measured room dimensions, product dimensions, or camera calibration were supplied, so “believable scale” here means visually plausible, not dimensionally verified.

Quick answer

  • Preferred wide rooms in this run: Nano Banana 2 and FLUX.2 Pro. Both produced a coherent full-room composition with a grounded chair.
  • Preferred material-focused heroes in this run: Seedream 4.5 and GPT Image 2. Their tighter crops emphasized leather and walnut detail.
  • Shared failure: each model invented a different chair. A text prompt can produce the style category; it does not preserve a real SKU.
  • Production implication: generate or restyle the room, then compare or composite the approved product rather than treating a plausible chair as the catalog item.

Starting from a supplier photo? Use the complete ecommerce image-set workflow to carry one approved source through hero, detail, square, and lifestyle candidates with explicit accept-or-reject evidence. For furniture, add dimensions, joinery, cushion count, finish, and included parts to the invariant sheet before generating the room.

The controlled brief

The original test used the same core instruction for all four routes:

Mid-century walnut lounge chair with tan leather upholstery in a sunlit minimalist living room. Show believable scale relative to the sofa, rug, window, and sideboard; consistent perspective; a natural floor contact shadow; photoreal materials; no logos or text.

The prompt deliberately described a fictional product. It did not include a photograph, CAD render, dimensions, or a known camera. The test can compare room composition and the model's invented design; it cannot measure preservation of a real chair.

Four outputs from the same brief

Nano Banana 2 (~9.3 recorded credits): the reviewer's preferred full-room result, with coherent perspective and floor contact. The chair is an invented interpretation of the brief.

Nano Banana 2 produced the most usable wide room according to the reviewer. The chair reads plausibly against the sofa, sideboard, rug, and plant; the camera perspective is coherent; and the floor contact does not look like a cutout. It is still a newly designed chair. “Faithful to the brief” would only mean it resembles the requested category, not that it matches a sellable SKU.

Seedream 4.5 (~4.8 recorded credits): the reviewer's preferred material-focused hero, with a tighter crop and an invented chair design.

Seedream 4.5 produced the reviewer's preferred hero image in this run. Raking window light, creased tan leather, and visible walnut grain make the object feel tangible. The tight crop makes room-scale judgment weaker than in the wide outputs, and the chair remains the model's design rather than an approved product.

GPT Image 2 (~26.4 recorded credits): a material-focused mid-crop with plausible scale against the sofa and another invented chair design.

GPT Image 2 landed between a room scene and a hero crop. The exposed walnut frame and tan upholstery are detailed, and the chair sits plausibly against the sofa behind it. This one displayed output does not establish whether the higher recorded cost buys better acceptance rates across seeds or products.

FLUX.2 Pro (~3.6 recorded credits): a clean wide room with coherent grounding, but a curved shell-back chair that departs most clearly from the requested frame-and-cushion interpretation.

FLUX.2 Pro produced another strong wide room. The chair is grounded, the perspective is coherent, and the walnut shell has useful texture. It also makes the identity problem easiest to see: the curved shell-back silhouette is a substantial design choice. The result can be a concept image; it cannot represent a different real chair.

Side-by-side result

ModelRoom-scale assessment in this runMaterial assessmentFramingProduct identityRecorded credits
Nano Banana 2Visually plausible full roomStrongWideInvented from the category brief~9.3
Seedream 4.5Plausible but harder to judge in a tight cropReviewer's preferred detailHeroInvented from the category brief~4.8
GPT Image 2Visually plausible against the sofaStrongMid-cropInvented from the category brief~26.4
FLUX.2 ProVisually plausible full roomStrongWideInvented; largest silhouette departure~3.6

These are observations about four displayed candidates, not model reliability rates. Cost per generated image is also less useful than cost per accepted catalog asset; a production comparison should run multiple seeds and score every output against the same approved source.

Believable scale is not verified scale

All four candidates passed a visual plausibility check: the chair did not obviously float, dwarf the sofa, or contradict the room perspective. That is enough for a concept review. It is not enough for a dimension-sensitive catalog, space planner, or augmented-reality placement.

For stronger evidence, add known constraints:

  • product width, depth, height, and seat height;
  • one or more room dimensions and reference objects of known size;
  • camera height, focal length, and view direction when matching a plate;
  • required wall and circulation clearances;
  • explicit occlusion and floor-contact requirements;
  • a measured post-render check, not “looks about right.”

If the asset must communicate exact fit, a conventional 3D scene or composited product render may be more appropriate than a generative approximation.

A reference-first furniture workflow

  1. Lock the approved product source. Use a clean packshot, transparent render, or multi-angle photography of the exact SKU.
  2. Define the invariants. List silhouette, dimensions, joinery, cushion count, seams, material, finish, hardware, branding, and included parts that cannot change.
  3. Generate the environment. Ask for the room style, season, light direction, surfaces, negative space, and camera placement.
  4. Review the candidate against the source. Check shape before judging beauty; a polished room can hide a changed arm, leg, cushion, or finish.
  5. Composite when identity matters. Preserve the generated room and place the untouched approved furniture render into it if the generative edit drifts.
  6. Verify grounding. Match contact shadow, reflections, perspective, occlusion, and scale so the composite belongs in the room.
  7. Record approval. Keep the source, prompt, model ID, size, seed when available, candidate, composite, and final sign-off.

Current Masonry CLI examples

The executable Nano Banana 2 model ID checked August 4, 2026 is gemini-3.1-flash-image-preview, and its current route requires a size or aspect:

Prompt

masonry image "Mid-century walnut lounge chair with tan leather upholstery in a sunlit minimalist living room. Show believable scale relative to the sofa, rug, window, and sideboard; consistent perspective; a natural floor contact shadow; no logos or text." \ --model gemini-3.1-flash-image-preview \ --aspect 1:1 \ --output furniture-concept.png

For a reference-first candidate:

Prompt

masonry image "Place this exact chair in a warm sunlit living room. Keep its silhouette, proportions, joinery, cushion count, upholstery color, wood finish, seams, and hardware unchanged. Add a natural contact shadow and no text or extra products." \ --model seedream-4-5 \ --ref ./approved-chair.png \ --aspect 1:1 \ --output furniture-room-candidate.png

A reference is not a product lock. Compare the result at full size and composite the approved chair when the output changes a defining detail.

Furniture acceptance sheet

AreaReject the asset when…
Identitysilhouette, dimensions, joinery, cushion count, seams, finish, hardware, or branding differs from the source
Scaleproduct size contradicts known room measurements or reference objects
Perspectivevanishing lines, camera height, product base, and room plane do not agree
Groundingcontact shadow, reflection, occlusion, or floor contact makes the product float or sink
Scene truthfulnessan accessory, module, feature, color, or included item is invented
Deliverycrop hides required product detail or the final composite has visible edges, halos, or mismatched grain

The bottom line

This test produced four believable rooms and four different chairs. That is a better conclusion than “scale is solved”: a single fictional hero can look spatially plausible while exact product identity, dimensions, and repeatability remain untested.

Use text-to-image for concepts and room direction. For a catalog asset, start from the approved SKU, state the invariants, compare every candidate, and composite when the model drifts. The product-photography model guide covers broader selection; the clothing reference test shows the same identity problem on a different product type.

Share:
FAQ

Questions from this guide

Concise answers to the questions readers ask after this guide

What is the best AI model for furniture product photos?

This one-prompt test does not establish a universal winner. Nano Banana 2 and FLUX.2 Pro produced the reviewer's preferred wide rooms, while Seedream 4.5 and GPT Image 2 produced tighter material-focused heroes. All four designed different chairs because no real SKU reference was supplied. Test current models on your product source and score room quality separately from product fidelity.

Can AI render furniture at believable scale and perspective?

All four displayed outputs placed one fictional lounge chair at a visually plausible scale with coherent perspective and floor contact. That is a useful result, not proof that scale is solved. Multi-product layouts, known room dimensions, exact camera matching, and measured clearances require their own tests.

Why does AI furniture look good but not match my product?

A text brief describes a category, while a furniture SKU is defined by a specific silhouette, joinery, cushion shape, dimensions, material, and finish. In this test, every model invented a plausible but different chair. Use an approved product photograph or render as a reference, then reject any output that changes those defining details.

What is a safer AI workflow for a furniture catalog?

Start with a clean, high-resolution image or render of the approved SKU. Use AI to explore the room, light, props, and season. Compare the result with the source at full size, and composite the untouched product into the generated room when exact identity matters. Verify scale, shadows, occlusion, and every included accessory before publishing.

Does a reference image guarantee the chair stays unchanged?

No. A reference conditions a generative edit; it does not lock the silhouette, proportions, material, color, joinery, or branding. State the invariants, record the source and prompt, and compare the output with the approved product. Use compositing or conventional 3D rendering when exact geometry is required.