← Latest papers
💻 computer science

ShellMaker: Language-Guided Exterior Completion under Structural Constraints

ShellMaker is a language-guided framework that synthesizes stylistically consistent and structurally coherent building exteriors, including facades and roofs, by completing fixed interior scaffolds while strictly adhering to geometric and semantic constraints.

Original authors: Ruiqi Xu, Daniel Aliaga

Published 2026-07-01
📖 4 min read☕ Coffee break read

Original authors: Ruiqi Xu, Daniel Aliaga

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you have a digital blueprint of a house. It's like a ghostly skeleton: you can see the walls, the floor plan, and exactly where the doors and windows are supposed to go. But right now, this house is just a grey, unfinished shell. It has no roof, no paint, no bricks, and no style. It's a house waiting to be dressed.

ShellMaker is a new computer program designed to put the clothes on this skeleton. It takes that bare structure and a simple text description (like "make it look like a cozy Victorian bakery") and builds a complete, beautiful 3D exterior that fits perfectly.

Here is how it works, broken down into simple steps:

1. The "Strict Tailor" (Structural Constraints)

Most AI art generators are like wild artists; if you ask them to draw a house, they might change the shape of the walls or move the windows to make the picture look "prettier." But for a real building, you can't move the windows if the furniture inside is already arranged for them to be in a specific spot.

ShellMaker acts like a strict tailor. It promises: "I will give you a beautiful new coat, but I will never change the size of your shoulders or the length of your arms." It takes the existing skeleton and says, "The walls stay exactly here. The doors stay exactly there." It only adds the roof and the "skin" (materials) around those fixed points.

2. The Three-Step Recipe

The paper describes ShellMaker's process as a three-stage assembly line:

  • Step 1: Building the Roof (The Structural Stage)
    First, the system looks at the shape of the floor (the footprint). It uses math to figure out how to build a roof that fits perfectly on top of that shape. Whether the house is a simple square or a weird, L-shaped puzzle, ShellMaker builds a roof that snaps right onto the edges without leaving gaps.

  • Step 2: Dressing the House (The Style Stage)
    This is where the magic happens. You type in a style, like "Modern Farmhouse."

    • The Translator (LLM): The computer reads your simple sentence and turns it into a detailed shopping list. It doesn't just say "farmhouse"; it breaks it down: "We need a specific type of brick for the walls, a specific kind of wood for the roof, and a fancy door with a glass pane."
    • The Shopper (Retrieval): Instead of trying to paint the bricks from scratch (which often looks messy), the system goes to a digital library of real-world textures. It picks a brick wall and a roof tile that look good together (like matching a shirt and pants). It uses a smart algorithm to ensure the red bricks don't clash with the green roof.
    • The Artist (3D Generation): For the specific details like the door and window frames, it uses AI to generate 3D models that match the style you asked for.
  • Step 3: The Final Assembly (The Assembly Stage)
    Now, the system takes all these pieces—the roof, the wall textures, and the fancy doors—and glues them together.

    • It carefully cuts holes in the walls exactly where the doors and windows need to be.
    • It makes sure the "wrapping paper" (the texture) lines up so you don't see ugly seams where the roof meets the wall.
    • It adds little finishing touches, like gutters or chimneys, ensuring they sit correctly on the roof slope.

Why is this special?

The paper compares ShellMaker to other AI tools.

  • Other tools are like a painter who ignores your blueprint. They might make a beautiful house, but the windows end up in the wrong place, or the roof is too big. If you tried to put this house over your existing interior, it wouldn't fit.
  • ShellMaker is like a master builder who respects the blueprint. It creates a house that looks exactly like the style you asked for, but it fits perfectly over your existing skeleton.

The Result

The researchers tested this on over 200 different building skeletons (from apartments to shops) and 60 different style requests (from "Gothic" to "Scandinavian"). They found that ShellMaker:

  1. Keeps the structure perfect: It almost never messes up the location of walls or windows (99% accuracy).
  2. Looks stylish: It creates exteriors that look like they belong to the style you asked for.
  3. Works with anything: It can take inputs from different types of software (like CAD drawings or CityGML data) and still do the job.

In short, ShellMaker is a tool that lets you instantly "dress" a bare building skeleton in any architectural style you can imagine, without ever breaking the rules of the house's original shape.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →