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:
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.
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á:
[voltar]