
Developers
A walkthrough and renders of a flat from the unit sheet, before the building stands. Layout and finish variants to show buyers.
A two71 project · interior visualisation
An engine for interior visualisation. From a room described in Python it produces renders, a browser walkthrough, floor plans with a shopping list and a cost estimate.
One engine serves every new interior. A project holds only data: dimensions, furniture modelled on products sold in shops, camera shots and narration texts. The engine builds the Blender scene, bakes the light and produces the walkthrough, drawings and website.
Renders and light baking run on a cloud GPU. The engine creates the machine, enforces time and cost limits, downloads the result and deletes the machine, also after an error or a closed terminal.
01 · Renders
Blender Cycles: day and night shots, a top-down view without the ceiling, and cameras for plans. Furniture has the dimensions of specific products you can buy in Polish shops.








DayEvening
Any shot can be rendered by day or by night, with a chosen set of lamps. The slider compares the desk in roof-window daylight and in the evening.
A state file records which source revision produced each render. After a scene change, the project page marks shots that are out of date.
02 · Variants
Same room and same camera, with different materials, colours and furniture. Each style has its own lines in the cost estimate, so the shopping list and the total change with the picture.


A 37 m² rental flat. Style F was chosen for the fit-out.
03 · Walkthrough
The light of each lamp group is baked in the cloud separately, and the browser (three.js) adds up the groups that are on. The walkthrough looks like the render, and the phone does not have to compute lighting.

04 · Drawings
A3 sheets with dimensions, hatching and a title block. The plan sits on a rendered base with numbers and a shopping list. Drawings come from the same data as the scene, and a headless browser prints them to PDF and PNG.

Five layouts of one flat. They are compared on plans first, and only the chosen ones get 3D. Labels in Polish.



05 · Cost estimate
Each item has a product, shop, link and a quantity taken from the plan. Totals include a contingency, and an XLSX sheet compares the styles. Every price shows whether it was checked on the shop's page.
| Item · product · shop | Qty | PLN |
|---|---|---|
| P3-seat sofa 182 × 83GULLVALLA, grey-green · IKEA | 1 pc | 999.00 |
| STable 140 × 78 with 4 chairsLISABO, ash · IKEA | 1 set | 1,795.00 |
| PBed 160 × 200 with storageMALM, white · IKEA | 1 pc | 1,999.00 |
| PShower screen 110 × 200, 8 mm glassInvena Walk-in, black profile · OBI | 1 pc | 674.24 |
| P10 × 30 tiles for the shower walls, herringboneMainzu Cinqueterre Emerald · Leroy Merlin | 6 pk | 151.98 |
| PPaint for the TV wall, 2.5 lDulux “Italian Terracotta” · OBI | 1 pk | 98.39 |
| SPlants: monstera, ficus, ZZ plantwith pots · IKEA | 1 set | 378.95 |
| EFitting the shower tray and screenlabour, market range | 1 set | 775.00 |
| and 104 more items in seven sections | ||
Part of the estimate for the 37 m² flat, style F. Prices from October 2026.


06 · The Spacery app
An empty flat or a building site often has no signal. The Android app stores the walkthrough on the phone and opens it offline.
Offline, voice comments and the video on the TV do not work.
07 · How it works
Every interior goes the same way. A new project starts from a template: a room with a window, a door, a drawer cabinet and a lamp, with camera shots and a walkthrough set up.
08 · Who it is for
The engine was built on three interiors. Each new one uses the same code.

A walkthrough and renders of a flat from the unit sheet, before the building stands. Layout and finish variants to show buyers.

Before the renovation you know how many rooms there will be, what to buy and what it costs. Listing photos are ready before you get the keys.

The client views the design on a phone and records remarks on a specific piece of furniture. Drawings and the shopping list come from the same scene.