# Villa with swimming pavilion — editable Blender reconstruction

Open **Villa_Reconstructed.blend** in Blender. Select one of twelve views from the **Scene** dropdown at the top right; press **Numpad 0** to look through its camera. The **09 Ground floor plan** and **10 Upper floor plan** scenes hide roofs and selected collections. For a quick overview, open **index.html**. The GLB in **exports** is an interchange copy; the Blender file is the primary editable deliverable.

This is a **video-informed concept reconstruction**, not a recovered copy of the demonstrated SketchUp model. The folder originally contained only README.txt. None of the five original PDFs or the source SKP was provided. The separate apartment example beginning around 04:52 is not part of this villa deliverable.

## What is included

- Asymmetric two-storey west and east residences connected visually by an indoor swimming-pool pavilion and curved glazed bay.
- Individually editable masonry piers and spandrels with actual window openings, projecting surrounds, mullions, pilasters, string courses, cornices and dentils.
- Hipped terracotta roofs with course lines, ridge caps, chimneys, gutters and downpipes.
- Exterior entrance stairs and railings, upper balconies, schematic interior stairs with upper slab openings, and furniture.
- Recessed indoor pool with coping, water, lane inlays, ladder and loungers.
- Proposed site with lawn, trees, planting beds, benches, road, kerbs, pavements, arrival crescent, visitor parking and bollards.
- Twelve saved scenes: aerial, principal façade, opposite façade, west façade, east façade, entrance detail, swimming pavilion, roof overview, ground plan, upper plan, building only, complete site.
- Procedural materials stored in the model, so no external texture downloads are needed.
- Reproducible Blender scripts, model inventory and a reopen/render verification report.

## Source evidence and limits

Reference: [GPT-6 Astra Can Now Build Architectural 3D Models — Salmaan Mohamed](https://www.youtube.com/watch?v=eKKpqMowytA), uploaded September 8, 2026 according to downloaded video metadata. Video length: 8:12. Local reference video and English automatic captions are retained under reference/.

| Evidence | What it supports | What it does not establish |
|---|---|---|
| Original README.txt | Requested detailed villa, site, materials and saved scenes | Original dimensional geometry |
| reference/villa_02m30s.png | Onscreen model notes report a 48.020 × 18.810 m grid and unequal wings; five sheets described as elevations, sections and plans | Independent measurement or access to those PDFs |
| reference/notes_02m35s.png | End elevation: two floors, hipped roofs, chimney stacks, cornice and balcony | Exact rear/hidden details |
| reference/overall_02m45s.png | Asymmetric composition, curved pool pavilion, red roofs, garden and crescent arrival drive | Accurate footprints, structural systems or surveyed site |
| reference/detail_03m10s.png | Pale wall finish, projecting surrounds, dark frames, wall lamps and railings | Exact manufacturer, material specification or section sizes |

The reconstruction uses an approximate 48 m overall body length and 18.4 m maximum main-body depth. These are chosen dimensions informed by the reported grid; they are not an exact tracing of the 48.020 × 18.810 m drawing grid. Cornices and roofs project beyond the body.

Model coordinates: X along the long façade, Y toward the rear garden, Z up. North is **not known**. Names such as west/east are convenient model directions and do not assert geographic orientation. Model unit: one metre.

| Quantity | Reconstruction choice |
|---|---|
| Site | 74 × 51 m, entirely proposed |
| West main body | 16 × 18.4 m |
| East main body | 9 × 14 m |
| Central pavilion | 23 × 11 m, with projected curved bay |
| Finished ground floor | Z = +0.90 m relative to lawn |
| Upper finished floor | Z = +4.05 m; 3.15 m floor-to-floor |
| Typical exterior walls | 0.30 m |
| Schematic internal partitions | 0.16 m |
| Pool water surface | Z = +0.55 m |
| Pool water rectangle | Approximately 13.4 × 6.2 m |

The video notes mention a basement and other exact elevations. This reconstruction does **not** reproduce the basement: only the plinth/foundation mass is modeled. Interior layouts, pool dimensions, stair arrangements, furniture, site boundaries and planting are design assumptions. Internal partitions are deliberately schematic and do not form a complete verified room schedule. Roof dormers and the source's full polygonal wing geometry are not replicated exactly. No source-faithful structure, MEP, waterproofing, accessible circulation, fire egress or building-code compliance is claimed. Rendered materials are illustrative, not product specifications.

## Editing

1. Save a copy before substantial changes.
2. In the Outliner, expand **Ground architecture**, **Upper architecture**, **Roofs and rainwater**, **Pool pavilion**, **Ground furniture**, **Upper furniture**, **Site**, or **Landscape**.
3. Select a named object, press **G** to move or **Tab** to edit its mesh. Most hard-surface objects retain small bevel modifiers.
4. Change shared materials in Material Properties; a change updates all objects using that material.
5. To inspect interiors, use a plan scene or hide the roof collection in a perspective scene. Scene exclusions are saved individually; objects themselves are shared across scenes.
6. Open the Scripting workspace for the embedded source note and generation script. The external script is in scripts/build_villa.py. Re-running it replaces generated outputs, so preserve manual edits in another file first.

The twelve scene cameras are ready to render. The rendered images in renders/ are previews. Render again with higher Cycles samples for cleaner large-format output. These are physically based illustrative renders, not a claim of photographic equivalence to the original building.

## Rebuild and verify

Run Blender in background mode with scripts/build_villa.py. The script writes the native model and GLB. scripts/refine_model.py is an optional refinement helper for early copies; the delivered model and main build script already incorporate the terrain/pool and stair-clearance corrections. A fresh build does not require it. Run scripts/render_verify.py to reopen the saved file, validate basic geometry and twelve cameras, then render all scenes and write exports/verification.json.

The verification checks native file reopening, nonempty mesh data, finite object locations, twelve scene cameras and successful PNG output. It is **not** a comprehensive clash, manifold, accessibility, structural or source-drawing audit.

The five PDFs would be the next useful input: they would permit measured tracing, reliable openings, basement geometry, room layouts and per-elevation deviation checks. A PDF is a document format; it could have been exported from AutoCAD, SketchUp or another drafting package. The filenames and video alone do not establish which application created them.
