Come svilupperei un ambiente per conferenze 3D basato su avatar? [chiuso]

0

Voglio sviluppare un ambiente 3d da utilizzare per riunioni e altre funzioni simili.

Ogni partecipante poteva accedere con un avatar personalizzato e poteva collaborare e discutere tramite chat vocale e di testo. Vorrei aggiungere anche le funzionalità dei contenuti multimediali nell'ambiente.

Ho bisogno di aiuto per quanto riguarda la selezione della piattaforma preferibilmente voglio implementarla come un'applicazione web senza installazione locale. Mi piacerebbe evitare un plug-in del browser a meno che non sia assolutamente necessario.

Non conosco la programmazione grafica quindi preferirei un approccio che utilizza piattaforme esistenti e software off-the-shelf.

Ho preso in considerazione le seguenti opzioni finora:

  • WebGL
  • Google O3d
  • web 3d's X3D
  • VRML
  • X3doom
  • Piattaforma Sirikata
  • yogurt3d
  • Unity3d
  • Gybe
  • OpenSim
  • Papervision3D
  • Flash
  • 3dmlw
  • Java3D
  • Infinity3d
  • Cube3
  • CloudMach

    Ci sono altre possibilità?

posta Syd Junaid Shah 22.09.2011 - 01:21
fonte

5 risposte

3

Il renderimg 3xd, anche se non banale, è in realtà la parte facile del problema qui - è solo una questione di scegliere una piattaforma che può farlo e imparare come animare le cose.

La cosa più complicata è costruire il codice di rete e il servizio di coordinamento che funziona abbastanza bene per la collaborazione in tempo reale.

    
risposta data 22.09.2011 - 13:18
fonte
1

Applicazione del browser? Prova il motore Java JMonkey. Potente e facile.

Con nessun plug-in del browser, presumo che escluda Java e Flash. In caso contrario, buona fortuna con WebGL. xD

    
risposta data 22.09.2011 - 02:20
fonte
0

Dato che la maggior parte degli ambienti che hai elencato richiedono conoscenze di programmazione grafica 3d. Hai chiarito che non conosci quel tipo di programmazione. Pertanto consiglierei un ambiente esistente come Second Life . Il problema principale è che si tratta di un'applicazione locale. C'è stato un tentativo di sviluppare un front-end web chiamato " Ajax Life " ma sembra essere morto Forse potresti progettare qualcosa di simile, la fonte per quel progetto sembra essere disponibile.

    
risposta data 22.09.2011 - 01:59
fonte
0

Se "non conosci la programmazione grafica", allora questo sarà un compito colossale. Sei sicuro di sapere per cosa ti stai impegnando?

Detto questo, il mio consiglio sarebbe quello di optare per un motore di gioco multipiattaforma come jMonkeyEngine . Vantaggi:

  • I motori di gioco sono dotati di molte più funzionalità "out of the box" rispetto alle librerie grafiche pure
  • Relativamente maturo / stabile con tutte le funzionalità 3D di cui hai probabilmente bisogno
  • Disponibile su molte piattaforme
  • Funzionerà da un browser - sebbene sia necessario un plug-in (Java) e qualche forma di supporto OpenGL, praticamente tutti lo hanno al giorno d'oggi
  • Licenza amichevole open source
risposta data 22.09.2011 - 07:48
fonte
0

Suggerirei Open Wonderland . È un toolkit "mondo virtuale" open source in 3D. Ha bisogno di una certa larghezza di banda, però - ci ho giocato un po 'cinque o sei anni fa, ed era a malapena utilizzabile nel servizio DSL che avevo allora. Potrebbe essere un problema se le persone provano ad usarlo dai loro telefoni.

    
risposta data 22.09.2011 - 14:31
fonte

Leggi altre domande sui tag