PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

16
Martedì, 11 Dicembre 2007 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica Configurazione delle OpenSceneGraph per la Griglia Enea Roberto Ciavarella Tutor: S.Migliori, S. Pierattini

description

PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica. Configurazione delle OpenSceneGraph per la Griglia Enea Roberto Ciavarella Tutor: S.Migliori, S. Pierattini. Obiettivo. - V isualizzazione remota 3D con motori di calcolo in rete; - PowerPoint PPT Presentation

Transcript of PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Page 1: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 1PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

PROGETTO CRESCO

Linea Attività 1 / SP1.2 Strumenti per la Grafica

Configurazione delle OpenSceneGraph per la Griglia

EneaRoberto Ciavarella

Tutor: S.Migliori, S. Pierattini

Page 2: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 2PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Obiettivo

- Visualizzazione remota 3D con motori di calcolo in rete;

- Lavoro cooperativo a livello geografico

Page 3: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 3PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Perchè OpenSceneGraph

- Progetto OpenSource

- Prestazioni

- Portabilità

- Scalabilità

Page 4: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 4PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Formati supportatiFile Formats

3dc 3ds(3D Studio) ac(AC3D ) dw dxf flt Freetype

iv ive logo lwo(Lightwave) md2 obj

osg osgtgz tgz txp directX zip

bmp dds pic png

pnm qt rgb tga jpg

Image Formats:

Page 5: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 5PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Punti deboli delle OSG

- Scarsa documentazione

- Troppe dipendenze (WxWidgets, libjpeg, libpng, ....)

- Struttura complessa

Page 6: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 6PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Come configurare le OSG

- Verificare la presenza sulla macchina su cui vogliamo configurare le OSG delle dipendenze richieste

- Installare le eventuali dipendenze assenti

- Inizio fase di configurazione Necessario usare CCMAKE (generatore di makefile multipiattaforma) per impostare le variabili di configurazione

Page 7: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 7PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Comandi di Configurazione

ccmake directory_OSG

Page 8: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 8PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Comandi di Installazione

Dopo aver impostato le variabili di configuraione con ccmake, si lancia il classico make install per la fase di installazione.

Page 9: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 9PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Scelta delle macchine

graphlab03

bw305-2

Le OSG sono state configurate sulle seguenti macchine:

Page 10: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 10PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Problemi di configurazione e installazione dell OSG su graphlab03

- Necessità di installazione delle WxWidgets- Problemi nella fase di linking di alcune librerie dinamiche - Assenza di alcuni file .h (jerror.h)

Page 11: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 11PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Problemi di configurazione e installazione dell OSG su bw305-2

- Problemi di installazione delle WxWidgets impossibilità nella creazione della libwx_base-2.8.so (bisogna apportare una modifica al makefile )

- Assenza di alcuni file .h (jerror.h)

Page 12: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 12PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Eseguire gli esempi

- OSG_LIBRARY_PATH librerie- OSG_FILE_PATH file.osg

All’ interno del pacchetto di installazione sono presenti numerosi esempi. Una volta configurate ed installate le OSG, per eseguire gli esempi bisogna settare le seguenti variabili:

Page 13: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 13PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Alcuni esempi

Page 14: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 14PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Alcuni esempi

Page 15: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 15PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Problemi di Visualizzazione

La macchina remota su cui visualizzare il risultato deve avere un server x che supporti le opengl altrimenti non si riesce a visualizzare l’immagine.

Page 16: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica

Martedì, 11 Dicembre 2007 16PROGETTO CRESCOLinea Attività 1 / SP1.2 Strumenti per la Grafica

Passi successivi

- Installare le OSG su AFS- Configurare le OSG su altre architetture- Verificare la possibilità di visualizzare con le OSG

nuvole di punti derivanti da scannerizzazioni 3d