Costa del Sol villa: from 2D floor plan to 3D

A real Costa del Sol villa, modelled in 3D from a single 2D floor plan. Spin it here.

Get your demo

3D render of the villa’s upper floor with the walls cut at 1.15 m, generated from the 2D floor plan

Rooms

12 rooms: ≈ 75 m² indoors and ≈ 28 m² of terraces

Interactive 3D model, 3.1 MB. Downloads only when you open it.

The 3D model could not be loaded. Check your connection and try again.

The villa renders are further down this page.

View in your room

Pick a room to move the camera there. Areas are approximate (≈), measured to scale on the plan.

Drag to rotate. Pinch or scroll to zoom. Keyboard: arrow keys to rotate, Page Up and Page Down to zoom, Esc to stop the tour.

The villa in your room

Choose how to see it in augmented reality, with nothing to install.

Key factsRev.

Input
One published 2D plan, no photos or dimensions
Scope
Upper floor of a villa, with two terraces
Floor area
≈ 75 m² indoors and ≈ 28 m² of terraces
Rooms
12, including 3 bedrooms
Images
13 in about 21 minutes of compute in total
Web model
3.1 MB, with guided tour and cut-away mode
Augmented reality
iPhone, iPad and Android: 1:20 and real size
Work
A single session, from plan to export

What did we do with this villa?

Home View 3D modelled the upper floor of a Costa del Sol villa in 3D from a single 2D floor plan, with no interior photos and no dimensions. The result: 12 furnished rooms across about 75 m², renders, a web viewer and augmented reality. It is our anonymised demonstration case, and a project like it starts at €490 + VAT.

Why start from a floor plan rather than photos?

Because a floor plan is often all an agent or developer has when there is nothing to photograph: an off-plan unit, an empty home or a villa your buyer cannot fly out to see. We chose the hardest case, a published plan with not one interior photo and no dimensions. Everything on this page comes from that plan.

The viewer above holds the actual model: orbit the villa, step into each room, switch on cut-away mode to slice the walls at 1.15 m, or raise them to their full 2.60 m. It is exactly what your buyer would get by link or embedded on your website.

The villa in numbers

Model footprint
9.1 × 14.1 m
Bathrooms
2 (en-suite with tub and shower)
Procedural PBR textures
39, created for this model
Materials
82
Triangles
178,704
Wall height
2.60 m
Cut-away height
1.15 m
Web model compression
GLB with Meshopt and WebP textures
AR on iPhone (USDZ)
5.3 MB for the 1:20 tabletop model and 8.2 MB at real size
AR on Android (GLB)
7.0 MB for the 1:20 tabletop model and 7.9 MB at real size

What does the model look like in motion?

One camera orbit around the model, cut away at 1.15 m, under the same light as the renders. 3D animation computed in Cycles, with no sound; it is not filmed footage.

The floor plan, redrawn and in colour

The original plan belongs to a third party and we do not publish it. On the left is the 2D plan redrawn from our model; on the right, the colour top-down render. Both come from the same orthographic camera, and the outlines match within ±3 px, the width of the line.

Drag the handle or use the arrow keys.

  • Living room≈ 11.5 m²
  • Main terrace≈ 23.0 m²
  • Main bedroom≈ 16.2 m²
  • En-suite bathroom≈ 8.2 m²
  • Double bedroom≈ 8.1 m²
  • Twin bedroom≈ 8.1 m²
  • + 6 more rooms12 in total
2D floor plan of the villa redrawn from our 3D model, with walls in black and furniture in outline.
Colour top-down plan of the same villa: 3D render generated from the 2D floor plan, with the same camera.
Same camera, same scale: the plan redrawn from the model and the colour top-down render.

How was it made, step by step?

The real sequence of work, done in a single session. We only give times where we measured them: we did not time each stage separately, so we are not going to invent hours. The standard process and its timings are in how we run a project.

  1. Reading the plan

    We started from the villa’s published floor plan. With no dimensions, we set the scale from the plan itself and measured every wall and opening against it. We noted what the plan leaves out: heights, joinery and floor finishes.

  2. Modelling by script

    A Python script builds the 2.60 m walls in Blender, along with the partitions, openings, doors and windows, the stairs down to the ground floor and the spiral staircase on the terrace. Because the geometry comes from data, moving a partition means changing a figure and running it again. It is the same method behind our floor plan to 3D model service.

  3. Furniture and materials

    We furnished all 12 rooms according to what the plan shows and created 39 procedural textures: terracotta, terrazzo, black porcelain, timber and artificial lawn, among others. Not one comes from a stock library.

  4. ≈ 21 min

    Lighting and renders

    Mediterranean late-afternoon light: a warm, low sun and a physical sky. Cycles computed the 13 images (6 aerial views, 4 eye-level views, both plans and the social media image) in about 21 minutes in total on an RTX 4060 graphics card, with automatic checks for blown-out pixels and textures that fail to load.

  5. Export for web and augmented reality

    We export to glTF and an automated pipeline cleans, compresses and validates the model: the web file comes out at 3.1 MB, under a third of the original export, with the same 178,704 triangles and 82 materials. After a change, we simply run that pipeline again, with no manual clean-up. We also produce the USDZ files for iPhone and the GLB files for Android.

  6. Viewer and checks

    We set up the viewer with model-viewer: room list, guided tour, lighting control and the cut at 1.15 m. We tested it on a throttled connection: the still image appears first and the model only downloads on tap.

What would change with photos or a dimensioned plan?

Precision and finishes. With a dimensioned plan or a DWG, floor areas would stop being estimates (≈) and the model would follow every dimension. With interior photos, we would reproduce the real floors, kitchen and bathrooms instead of interpreting them. The process and the turnaround would stay the same.

Here the plan had no dimensions: we measured from its scale, so the model’s measurements may differ from the built villa. Some of the furniture is also our interpretation, because a listing plan only draws outlines. None of that matters for showing layout, light and how each room works; it would matter if you were ordering fitted wardrobes, which is why we say so.

There are also two modelling limits the render does not hide. The white freestanding tub, in full sun, reads almost as a solid cylinder even though it has a basin. And the olive tree on the terrace is sparse. These are modelling details that a real project polishes in the round of changes.

Can I put this viewer on my website?

Yes: it is an iframe. Copy this code and paste it into your site; for your property we deliver the same code pointing at your model. It works the same on a property page, a development website or a landing page. More on our interactive 3D floor plans.

How the viewer looks embedded on another website

Code to embed the viewer

<iframe src="https://homeview3d.com/en/embed/villa/" title="Costa del Sol villa in 3D" width="100%" height="560" style="border:0;max-width:100%" allow="xr-spatial-tracking; fullscreen" loading="lazy"></iframe>

Open it in augmented reality

On iPhone or iPad it opens in AR Quick Look; on Android, in Scene Viewer. Choose the 1:20 model to place it on a table, or real size to walk through it. On a computer, scan the QR code with your phone. This is how our app-free AR works; if it does not open, follow how to view a property in AR, step by step.

iPhone and iPad

Opens in AR Quick Look in Safari.

Android

Opens in Google Scene Viewer on phones with ARCore.

On a computer

QR code that opens the villa’s augmented reality page

Scan the code with your phone’s camera to open the villa in augmented reality, on iPhone, iPad or Android.

  • 1:20 model on your table. 1:20 scale, walls cut at 1.15 m.
  • Real size. 9.1 × 14.1 m at 1:1 scale.

Open the augmented reality page

Frequently asked questions

Is this a real villa?

Yes. We started from the published floor plan of a real villa on the Costa del Sol, but the case is anonymised: we show neither the original plan, nor the address, the listing or the agency. Home View 3D redrew the plan from its own model. Floor areas are estimates from the plan’s scale (≈), and some of the furniture is our interpretation.

How much would a 3D model like this cost?

A model like this falls under the Home View 3D complete 3D model: €490 + VAT for homes up to 150 m², with 6 renders in 4K, a web viewer, augmented reality and 2 rounds of changes, delivered in 3 to 5 working days. Each render beyond the 6 included costs €90 + VAT. Every rate is on our pricing page.

How long did it take?

Modelling, texturing and export were done in a single work session, and the case’s 13 images (6 aerial views, 4 eye-level views, both plans and the social media image) took about 21 minutes to compute in total. A real Home View 3D project takes 3 to 5 working days because it includes your review: we send you the viewer on a private link and apply 2 rounds of changes before delivery.

Are the floor areas in the viewer exact?

No, and we mark them with ≈. This villa’s plan had no dimensions, so Home View 3D measured from its scale: the 75 m² indoors and 28 m² of terraces are estimates. With a dimensioned plan or a DWG, the model follows the project’s measurements. In a listing, always publish the official floor area, not the model’s.

Can I view this villa in augmented reality on my phone?

Yes. On iPhone or iPad, tap “View in your room” in Safari and it opens in AR Quick Look; on Android, it opens in Scene Viewer on ARCore-compatible phones. You can choose the 1:20 tabletop model, 5.3 MB on iPhone, or the home at real size. On a computer, Home View 3D shows a QR code instead.

Could I see this villa in a different furniture style?

Yes, without rebuilding the home: virtual staging is applied to the same model, at €60 + VAT per room, and the change shows up at once in the renders, the viewer and the AR. Home View 3D creates materials in code, so changing the flooring or the colour of a sofa means adjusting a value.

Why only the upper floor?

Because that was the floor plan published. Home View 3D modelled what the plan defines and did not invent a ground floor or a façade, which would have meant guessing. On a real project we model every floor you send us; the price depends on the total floor area, and we fix it once we see the plans.

Can I show this villa to my clients as an example?

Yes, show them this page or the viewer so they can see what they would get. Bear in mind it is not a property for sale: it is an anonymised Home View 3D demonstration, with no price, location or agency. If you want the same for a property on your books, ask for the free demo and we will model one room of your plan.

I want this for my development

Same process, with your plan: a furnished 3D model, renders, a viewer for your listing and augmented reality, from €490 + VAT in 3 to 5 working days. If you like, we start with one room for free.

Get your demoMessage on WhatsApp

Get your demoWhatsApp