# Modelo 3D — Son Vida compacta, v4 Casa de dos plantas sobre las parcelas de Prado del Castillo 1+3, El Espinar. La referencia y las decisiones de adaptación están en [la propuesta](../propuesta-son-vida.md). ## Modelo actual - Fuente geométrica: `../casa/modelo.py`, compartida por planos y 3D. - Dimensiones nominales 14 × 9,8 m; 248,85 m² útiles; coronación 6,65 m. - Zona de día y tres dormitorios superiores orientados al monte, azimut 122°, opuesto a la acera. Huella girada a azimut 32°, centro local `(13,5; −9,5)`. - Porche, balcón de 1,60 m, piscina de 7 × 2,8 m, huerto de 4 × 3 m y cochera doble fotovoltaica. Estos rectángulos salen de `modelo.EXTERIORES`. - Envolvente blanca, piedra lateral, lamas de madera, carpinterías oscuras. - Escalera con peldaños, rellano y hueco en el forjado superior; mobiliario esquemático. - Plataforma de jardín a cota de baja sobre una pendiente natural estimada del 7 %. - Pinos indicativos fuera del perímetro para identificar el monte. `parcelas.json` conserva los perímetros oficiales descargados por WFS INSPIRE. El polígono local suma aproximadamente 1.550,6 m²; los campos redondeados de Catastro indican 777 + 774 m². No se ha alterado la geometría de la finca. ## Generar ```bash python3 diseno-casa/casa/validar.py python3 diseno-casa/casa/gen_planos.py uv run --no-project --python 3.13 --with bpy python diseno-casa/3d/build_scene.py # Solo GLB y visor, sin actualizar imágenes: SKIP_RENDER=1 uv run --no-project --python 3.13 --with bpy python diseno-casa/3d/build_scene.py ``` El build comprueba el modelo antes de exportarlo. Cycles utiliza Metal si está disponible y CPU en otro caso. No hace falta instalar la aplicación Blender. ## Salidas - `casa.glb`: modelo en metros, importable en Blender y otros visores glTF. - `../modelo-3d.html`: GLB embebido, órbita, recorrido de 13 paradas y paseo WASD. Botones de vista desde el monte, desde la acera y de toda la parcela. Casillas para terreno, exteriores y las dos plantas presentes. - `preview/01.jpg`…`13.jpg`: imágenes de la revisión actual. La 01 es la vista principal desde el jardín; 03 la acera; 05 piscina; 06 salón; 13 implantación. Otros ficheros de revisiones anteriores no forman parte de la galería actual. - `viewer_template.html`: plantilla del visor. Three.js requiere conexión para descargarse desde el CDN, aunque la geometría esté embebida. La propuesta de cuatro niveles se conserva en `../casa/modelo_v3.py`. Los planos vigentes son los enlazados desde `../index.html`.