![Page 1: PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la Grafica Martedì, 11 Dicembre 2007 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/1.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/2.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/3.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/4.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/5.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/6.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/7.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/8.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/9.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/10.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/11.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/12.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/13.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/14.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/15.jpg)
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 1 PROGETTO CRESCO Linea Attività 1 / SP1.2 Strumenti per la](https://reader035.vdocuments.pub/reader035/viewer/2022062404/5542eb58497959361e8c2c9c/html5/thumbnails/16.jpg)
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