Distributed
Interactive Virtual Environment
http://www.sics.se/dive
E' un sistema
multiutente Internet-based dove i partecipanti navigano in uno spazio 3D interagendo tra
di loro e con altre applicazioni.
L'utente di un mondo DIVE e' chiamato attore e puo' essere un utente
umano od un processo automatizzato.
Un attore e' rappresentato da una "body-icon" (o avatar) per
facilitarne il riconoscimento.
Il software DIVE e' un prototipo di ricerca coperto da licenza,
tuttavia esistono versioni freeware per usi non-commerciali. La prima versione risale al
1991.
Dive supporta lo sviluppo di ambienti virtuali, interfacce utente ed
applicazioni basate su ambienti condivisi 3D; legge ed esporta VRML 1.0 ed altri formati
3D, e' integrato con il WWW ed e' compatibile HTTP/FTP/HTML/MIME.
Le applicazioni ed attivita' DIVE includono campi di battaglia, modelli
spaziali di interazione, agenti virtuali, controlli robot e interazioni multi-modal.
DIVE sfrutta un approccio peer-to-peer con un server non centralizzato,
dove i peers comunicano sia con multicast affidabile sia con multicast non affidabile,
basato sul multicast IP. Cocettualmente gli stati condivisi possono essere visti come una
memoria condivisa su una rete dove un insieme di processi interagiscono instaurando
accessi concorrenti a questa memoria.
Il controllo della coerenza e della concorrenza dei dati comuni (che
sono oggetti) e' ottenuto da replicazioni attive e da protocolli di multicast affidabili;
gli oggetti sono replicati in parecchi nodi tramite un costante aggiornamento.
E' inoltre prevista una ODI (Oz Dive Interface) dove viene
utilizzato il linguaggio di programmazione Oz. ODI usa la DIVE Client Interface (DCI) la
quale trasforma le applicazioni DIVE in un server TCP, offrendo molte possibilita' di
comandi a tutti i client connessi.
DIVE al momento e' disponibile per le piattaforme: SGI Irix 5.3, HP
HPUX 9.0X, SUN Solaris 2.4 e SunOS 4, Linux 2.X e Windows NT.
Avendo a disposizione solamente PC equipaggiati con
Windows 95, non e' stato possibile utilizzare il software DIVE.
VOTO:
N/A