Low-cost web-based BIM. Archiviare e gestire modelli 3D di architetture complesse. Un particolare ringraziamento per la collaborazione continuativa e la disponibilità assoluta al Direttore della VFD Dott. Ing. Benigno Mörlin Visconti Castiglione ed al personale tutto. Francesco Fassi, Stefano Parri Politecnico di Milano – Dipartimento BEST - 3D Survey Group www.sitech-3dsurvey.polimi.it Carlo Monti, Cristiana Achille, Luigi Fregonese, Laura Galbusera, Fiorella Gaudio, Alessandro Mandelli, Chiara Monti Rilievo del bene Rilievo fotografico Database Dati Database Immagini Fotogrammetria Laser scanner Image Matching Nuvola di punti Nuvola di punti Primitive geometriche Primitive geometriche Image Modeling Primitive geometriche Modello 3D approssimato Immagine Nuvola di Punti Modello finale Mesh Polisuperficie Database Relazionale Low-cost web-based Building Information Modeling System È il processo di GENERAZIONE e di GESTIONE dei dati di un edificio durante il suo ciclo di vita. Caso dei Beni Culturali: gestione dati storici, dati di manutenzione ordinaria e straordinaria, dati di rischio e i monitoraggi. Costituisce sia sistema di conoscenza e divulgazione del bene sia uno strumento pratico e flessibile per la manutenzione e conservazione. Back Office Off-line Integrato direttamente nel software di modellazione I Beni Culturali archeologici /architettonici sono complessi; serve rilievo avanzato e modellazione complessa. Da qui la scelta di utilizzare Rhinoceros come modellatore e di integrare all’interno la gestione del sistema online. Livello di gestione del sistema e modello 3D Aggiornamento della geometria-apportare modifiche al modello 3D Aggiornamento – sincronizzazione con front office Aggiungere informazione al database relazionale Esportazione elementi .JS Esportazione File Indice di tutti gli elementi Creazione Record Database E’ accessibile a livello tecnico (Ufficio Tecnico) e permette all’operatore di aggiungere ed aggiornare la geometria (intervenire sul modello 3D) ed eventualmente aggiungere informazioni al database relazionale. La parte di back-office è sviluppata utilizzando il framework .NET di Microsoft e con l’ausilio del kit di sviluppo per Rhino 5.0 di McNeal (RhinoCommon) . Questo permette di creare librerie e plugin dedicati che permettono di lavorare direttamente all’interno di Rhino utilizzandolo come modellatore. Gli elementi tridimensionali sono esportati in formato JSON (JavaScript Object Notation) che è un sottoinsieme del linguaggio di programmazione JavaScript, Standard ECMA-262 3rd Edition - dicembre 1999. JSON è un formato di testo che è completamente indipendente dalla linguaggio di programmazione, ma usa le convenzioni che sono familiari ai programmatori di C, C + +, C #, Java, JavaScript, Perl, Python, e molti altri. Queste proprietà fanno di JSON un ideale linguaggio di interscambio dati. Front Office Livello operativo On-line (VISUALIZZAZIONE/CONSULTAZIONE MODELLO TRIDIMENSIONALE E COME BASE PER L’ INSERIMENTO DATI) Visualizzare online il modello tridimensionale Visualizzare – Gestire informazioni nel database relazionale Realizzare query sia di tipo ‘’geografico’’ che testuale nel database Visualizzazioni automatiche di alcune informazioni (Superfici-Volumi) Visualizzare-caricare immagini che descrivono l’elemento Accessibile ovunque (a patto di avere connessione internet) Permette aggiornamento e sincronizzazione istantanea dei dati Realizzata in HTML5 e AJAX utilizzando SceneJS per la parte di 3D e che fa uso dell'API WebGL per visualizzarli. SceneJS è un motore 3D open-source 3D per JavaScript che fornisce API grafiche di tipo JSON-based su WebGL. SceneJS permette rendering efficiente di un gran numero di oggetti selezionabili individualmente o di oggetti molto complessi come spesso necessario in applicazioni di tipo ingegneristico/architettonico che richiedono un “high-detail model-viewing applications”. Si possono visualizzare, consultare, comparare incrociare dati di ogni singola parte che compone l’ “edificio” in restauro: geometria, relazioni spaziali, analisi di illuminazione, informazioni geografiche - qualsiasi cosa sia utile e che supporti una query sui dati. Inoltre è strutturato a diversi livelli di accesso che permettono di visualizzare e modificare dati a seconda dell’utilizzatore (Cantiere – Ufficio tecnico - Museo – Economato). Alcuni dati tecnici per il caso della Guglia Maggiore del Duomo di Milano: Visualizzati con Nightly (Firefox 64bit) Con Google Chrome (32bit) solo in parte. 8547 pezzi visualizzati (max 65000 triangoli/pezzo) Ram occupata Rhino 30 Giga Ram occupata WebBIM: 2,8 Giga Tempo di caricamento: 5 minuti al primo caricamento