História do Projeto

Objetivos Iniciais:

Este projeto inicialmente tinha como objetivo a construção de um sistema multi usuário em VRML para o Campus Virtual com bate-papo. Para isto seria utilizada interação de Java com VRML. Teriamos então:

  1. Codigo VRML estático - Campus Virtual;
  2. Interação de VRML com Java para a criação de sistemas multiusuários com
    1. Criação dinâmica de Avatares;
    2. Despachamento de mudanças de posição e rotação de um cliente para todos os outros clientes do sistema;
  3. Comunicação via Java entre os clientes para troca de mensagens Bate-Papo;

Dificuldades Encontradas:

No decorrer do projeto foram encontradas diversas dificuldades para a construção de tal sitema.

O livro Java for 3D and VRML Worlds[REF. 3] não atendeu as espectativas quanto ao fato de criação dinamica de avatares para o Mundo. Isto acontece por que a abordagem do Livro para interação de VRML com Java é feita através do uso de uma técnologia de browser compilante e hoje os dois browsers VRML que suportam Java mais difundidos o Cosmo Player e o Blaxsunn usam tecnologia EAI(External Authoring Interface). Como, hoje em dia, quase não existem mais browsers VRML com a tecnologia de browser compilante, tentou-se então a criação de um ambiente com um número fixo de avatares predefinidos e pertencentes ao código VRML estático.

Outra dificuldade dificuldade encontrada diz respeito à referênciação dos avatares por meio do código Java. A tecnologia EAI não possui este poder inerente a tecnologia browser compilante. Por isto, no lugar de passar para o Script Java o Avatar como um todo para manipulação das informações internamente no código Java, todos os parametros de rotação e posição do avatar foram passados diretamente para o Script Java.

E, finalmente, não se sabe por que houve o último erro; um erro que ocorria na comunicação via sockets quando um cliente tentava acessar o servidor, lancando a exceção do Browser netscape.security.AppletSecurityException o que impossibilitou a continuação do projeto por completo.

Objetivos Propostos:

Como houve uma total impossibilidade de continuação do projeto foi proposta uma outra alternativa. Procurar um sistema multiusuário com chat na web e fazer adaptações nele para o entendimento da aplicação. Com este intuito foi encontrado o sistema DeepMatrix, um sitema opensource feito pela Geometrec, e bastante conceituado nos sites visitados. Como o tempo disponível para o termino do projeto foi muito pequeno o novo projeto será:

  1. Inserção de alguns avatares do campus virtual em uma sala do deepmatrix.
  2. Criação de uma nova sala neste ambiente.
  3. Escrita de um relatório sobre a deepmatrix e suas funcionalidades.

[voltar]