PolyLayout: Hierarchical VLM-Guided Layout Generation Beyond Rectangular Rooms
The paper introduces PolyLayout, a hybrid hierarchical framework that leverages vision-language models and rule-based optimization to generate physically plausible, collision-free 3D room layouts within complex, non-rectangular architectural boundaries, effectively bridging the gap between academic research and real-world retail applications.
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 are trying to build a city inside a video game. In the old days, the computer would just throw buildings down randomly, hoping they didn't crash into each other. If you wanted a house to fit perfectly around a weirdly shaped river or a jagged cliff, the computer usually got confused and just gave up or built something that floated in the air. This is the world of "spatial planning" in computer science: the art of teaching machines to arrange furniture and objects so they look real, feel safe, and actually fit in the room. It's not just about making things look pretty; it's about solving a giant, 3D puzzle where every piece has rules. Some pieces must touch the wall, some need space to open their doors, and none of them can float or overlap. If the computer gets this wrong, the virtual room feels broken, and nobody wants to play in a house where the sofa is stuck inside the floor.
Enter PolyLayout, a new system designed by researchers at IKEA to solve this puzzle for real-world homes. Think of PolyLayout as a super-smart, three-step interior design team that doesn't just guess where things go. Instead, it breaks the job down into three distinct roles. First, it acts like a packer, grouping related items together (like a bed with its nightstands) so they move as a single unit. Second, it calls in a Vision-Language Model (VLM)—a type of AI that can "see" a picture of a room and "read" instructions—to figure out the big picture: "Okay, the bed goes in the corner, the rug goes under the bed, and the sofa faces the window." This AI is great at understanding the vibe and the logic of a room, but it's not great at math; it might say "put the chair here" without realizing the chair would clip through the wall. That's where the third step comes in: a geometric solver, which is like a strict, rule-following engineer. It takes the AI's rough ideas and does the heavy lifting of calculating exact coordinates, ensuring every single item stays inside the walls, clears the doorways, and doesn't crash into anything else.
The paper shows that this "teamwork" approach works incredibly well, especially for homes that aren't perfect rectangles. While other methods struggle when a room has a weird L-shape, a slanted wall, or a door right in the middle of a wall, PolyLayout handles these "irregular boundaries" with ease. In tests using real IKEA furniture catalogs, the system managed to place items in 100% of the rooms it tried, keeping everything strictly inside the floor plan (a perfect "in-bounds" score). It also scored higher on "plausibility"—meaning humans and AI judges thought the rooms looked more natural and functional—than previous methods. The researchers found that by separating the "creative" part (the AI's layout ideas) from the "math" part (the strict collision checks), they could get the best of both worlds: a room that looks good and is physically possible. They even tested it on rooms with doors and windows, and the system successfully avoided blocking them, something older methods couldn't do without breaking the rules. The result is a tool that could help people visualize their own homes more accurately, turning a blank, confusing floor plan into a cozy, realistic starting point for decorating.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.