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
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
1
Obiettivo
- Visualizzazione remota 3D con motori di
calcolo in rete;
- Lavoro cooperativo a livello geografico
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
2
Perchè OpenSceneGraph
- Progetto OpenSource
- Prestazioni
- Portabilità
- Scalabilità
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
3
Formati supportati
File Formats
3dc
3ds(3D Studio) ac(AC3D ) dw
dxf
flt
iv
ive
logo
lwo(Lightwave)
md2
osg
osgtgz
tgz txp
Freetype
obj
directX zip
Image Formats:
bmp
dds
pic
png
pnm
qt
rgb
tga jpg
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
4
Punti deboli delle OSG
- Scarsa documentazione
- Troppe dipendenze (WxWidgets, libjpeg, libpng, ....)
- Struttura complessa
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
5
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
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
6
Comandi di Configurazione
ccmake directory_OSG
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
7
Comandi di Installazione
Dopo aver impostato le variabili di configuraione con ccmake,
si lancia il classico make install per la fase di installazione.
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
8
Scelta delle macchine
Le OSG sono state configurate sulle seguenti macchine:
graphlab03
bw305-2
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
9
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)
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
10
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)
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
11
Eseguire gli esempi
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:
- OSG_LIBRARY_PATH librerie
- OSG_FILE_PATH file.osg
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
12
Alcuni esempi
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
13
Alcuni esempi
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
14
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.
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
15
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
Martedì, 11 Dicembre 2007
PROGETTO CRESCO
Linea Attività 1 / SP1.2 Strumenti per la Grafica
16
Scarica

OSG - Cresco