Low-cost web-based BIM. Archiviare e gestire...

1
Low-cost web-based BIM. Archiviare e gestire modelli 3D di architetture complesse. Francesco Fassi, Stefano Parri Modello finale On-line Modello 3D approssimato Low-cost web-based Building Information Modeling System Rilievo fotografico Database Relazionale Livello operativo (VISUALIZZAZIONE/CONSULTAZIONE MODELLO TRIDIMENSIONALE E COME BASE PER L’ INSERIMENTO DATI) 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 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”. È 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. Laser scanner Fotogrammetria Nuvola di punti Nuvola di punti Image Matching Image Modeling Primitive geometriche Primitive geometriche Primitive geometriche 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). Rilievo del bene Database Dati Database Immagini 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 Esportazione elementi .JS Esportazione File Indice di tutti gli elementi Creazione Record Database Back Office Integrato direttamente nel software di modellazione 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. Aggiornamento della geometria-apportare modifiche al modello 3D Aggiornamento – sincronizzazione con front office Aggiungere informazione al database relazionale Livello di gestione del sistema e modello 3D Off-line 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. Accessibile ovunque (a patto di avere connessione internet) Permette aggiornamento e sincronizzazione istantanea dei dati Front Office Immagine Nuvola di Punti Mesh Polisuperficie 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. 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 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.

Transcript of Low-cost web-based BIM. Archiviare e gestire...

Page 1: Low-cost web-based BIM. Archiviare e gestire …3dom.fbk.eu/repository/files/lc3d/Fassi-Parri_lowcost3d...Carlo Monti, Cristiana Achille, Luigi Fregonese, Laura Galbusera, Fiorella

Low-cost web-based BIM. Archiviare e gestire modelli 3D di architetture complesse.

Francesco Fassi, Stefano Parri

Modello finale

On-line

Modello 3D approssimato

Low-cost web-based Building Information Modeling System

Rilievo fotografico

Database Relazionale

Livello operativo (VISUALIZZAZIONE/CONSULTAZIONE MODELLO TRIDIMENSIONALE E COME BASE PER L’ INSERIMENTO DATI)

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

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”.

È 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.

Laser scanner Fotogrammetria

Nuvola di punti Nuvola di punti

Image Matching Image Modeling

Primitive geometriche

Primitive geometriche

Primitive geometriche

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).

Rilievo del bene

Database Dati Database Immagini

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

Esportazione elementi .JS Esportazione File Indice di tutti gli elementi Creazione Record Database

Back Office Integrato direttamente nel software di modellazione

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.

Aggiornamento della geometria-apportare modifiche al modello 3D Aggiornamento – sincronizzazione con front office Aggiungere informazione al database relazionale

Livello di gestione del sistema e modello 3D Off-line

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.

Accessibile ovunque (a patto di avere connessione internet) Permette aggiornamento e sincronizzazione istantanea dei dati

Front Office

Immagine Nuvola di Punti Mesh Polisuperficie

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.

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

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.