Protótipo de um mundo virtual distribuído utilizando DIS-Java-VRML. Edison Weise Prof. Dalton dos Reis

Documentos relacionados
Protótipo tipo de um ambiente virtual distribuído

Material II-Bimestre. Prof. Responsável Wagner Santos C. de Jesus

Curso Básico. Profa. Dra. Elisamara de Oliveira

Sistemas Multimídia Aula 3 VRML

Unidade 2: Introdução à modelagem 3D utilizando a linguagem VRML

Realidade Virtual: Conceitos e Aplicações REALIDADE VIRTUAL

Visualizador de animações 3D com suporte ao formato arquivos FBX em Objective-C++

Visualizador de imagens radiológicas 2D para iphone. Acadêmico: Marwin Roepke Orientador: Dalton Solano dos Reis

Computação Gráfica e Áreas Correlatas

Referência Básica. X3D (Extensible 3D) X3D Browser X3D.

Implementação de um Ambiente para Modelagem de Objetos 3D com uso de Sweeping. Ednilson José ALUNO. Prof. Dalton Solano dos Reis ORIENTADOR

Ontologia de Livro: Aplicativo Android para Busca de Dados

VRML - Estrutura Hierárquica da Cena

Processamento distribuído em ambiente peer-to-peer

MJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS

PROTÓTIPO DE UM MUNDO VIRTUAL DISTRIBUÍDO UTILIZANDO DIS-JAVA-VRML

VRML Virtual Reality Modeling Language

VISEDU-CG: Aplicação Didática para Visualizar Material Educacional, Módulo de Computação Gráfica

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

PROTÓTIPO DE UM SISTEMA DE IMPORTAÇÃO PARA UMA AGÊNCIA DE TRANSPORTES INTERNACIONAIS

SISTEMA PARA A GESTÃO DE RESERVAS DOS EQUIPAMENTOS DE UMA EMPRESA DE TI COM INTEGRAÇÃO DOS USUÁRIOS DO ACTIVE DIRECTORY

1º Teste Computação Gráfica

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

Licenciatura em Computação Computação Gráfica X3D - Aula 1 (atualizada em 26fev2016)

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

Figura 1 - Uma possível forma de acesso à informação compartilhada.

Ferramenta para criaçã. ção o e execuçã

Virtual Reality Modelling Language

1º Teste de Computação Gráfica 3º Ano

PROTÓTIPO DE UM AMBIENTE VIRTUAL DISTRIBUÍDO MULTIUSUÁRIO

Maquetes Tridimensionais Interativas

VISEDU: JOGO DE REALIDADADE AUMENTADA DE LETRAS COM CONTEÚDO DINÂMICO

VisEdu-MAT: Visualizador de material educacional, módulo de matemática

Marilan Ricardo Tagliari - TCC Marilan Ricardo Tagliari - TCC Orientando: Marilan Ricardo Tagliari Orientador: Everaldo Artur Grahl

Flávio André. Prof. Dalton Solano dos Reis

FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl

Ferramenta para auxílio na análise de impacto e rastreabilidade de requisitos na gestão de mudanças

SOFTWARE DE GERENCIAMENTO DE

Ajax na Construção de uma Aplicação Web para Monitoramento de Ambientes. Marcus Vinícius Silva Gois Orientador: Paulo César Rodacki Gomes

Diagrama de Componentes e Implantação

João Max Deggau Orientador: Prof. Mauro Marcelo Mattos, Doutor 2013/2

SISTEMA DE INFORMAÇÃO EXECUTIVO PARA ENVIO DE DADOS APLICADO NA UNIMED BLUMENAU

Computação Gráfica e Áreas Correlatas

Simulação do controle de tráfego de automóveis em uma malha rodoviária urbana: Versão 3.0

Fundamentos de Processamento Gráfico. Aula 7. Realidade Virtual. Profa. Fátima Nunes. Material baseado em:

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

Ubiratam Carvalho de Paula Junior Rafaelli de Carvalho Coutinho

QEA Integração entre a ferramenta para desenvolvimento de sistemas web Quellon e o Enterprise Architect

UnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página 2

Ferramenta MVCASE - Estágio Atual: Especificação, Projeto e Construção de Componentes

6 Conclusão Contribuições da Dissertação

UM AMBIENTE VIRTUAL PARA A EDUCAÇÃO MATEMÁTICA

DESENVOLVIMENTO DE UMA BASE DE CONHECIMENTOS EM LIFERAY

Gerenciador de ambientes para testes manuais

Computação Gráfica. Exame de Época Especial de. Nº Nome:

Análise comparativa entre as especificações de objetos distribuídos DCOM e CORBA

Acadêmico: Denilson Domingos Professor Orientador: Paulo César Rodacki Gomes FURB - Universidade Regional de Blumenau

IMPLEMENTAÇÃO DE UM SITE E-COMMERCE

Simulador de um Ambiente Virtual Distribuído Multiusuário para Batalhas de Tanques 3D com Inteligência Baseada em Agentes BDI

SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR

UML Unified Modeling Language Linguagem de Modelagem Unificada

Programação Distribuída. Metas de um Sistema Distribuído

FINDCAR: RASTREADOR VEICULAR UTILIZANDO OPENWRT

Marlos T. S. Sedrez Orientador: Paulo Roberto Dias

Estudo de viabilidade para o desenvolvimento de jogos em Java 3D em ambiente web

Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais

Roteiro de Apresentação 1. Introdução Objetivos do Trabalho 2. Fundamentação Teórica 3. Desenvolvimento do Sistema Requisitos principais Especificação

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Especificação de Sistemas de Software e a UML

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

RV PlanoVision Viewer

Prof. Me. Sérgio Carlos Portari Júnior

Ferramenta de apoio à gerência de requisitos baseada no modelo CMMI. Mariane Meisen. Everaldo Artur Grahl

Interatividade. Limitado Reativa Coativa. Alargado Coativa Proativa

Introdução à Análise e Projeto de Sistemas

Aprendendo Braille: O Ensino do Sistema Braille com o uso do Tagarela

IMPLEMENTAÇÃO DE VISUALIZAÇÃO DE PERSONAGEM NÃO JOGADOR NA MOBILE 3D GAME ENGINE (M3GE)

RUP RATIONAL UNIFIED PROCESS

EDITOR DE MALHAS FERROVIÁRIAS EMF

Douglas Rosemann Prof. Carlos Eduardo Negrão Bizzotto

INF 1366 Computação Gráfica Interativa. X3D Iluminação, Environment Sensors e Protótipos

RAFAEL EMMENDOERFER FALCONE MAURO MARCELO MATTOS

CAPÍTULO 8. Desenhos, imagens e modelos 3D editores de imagens, CADs e modeladores 3D

INF1013 MODELAGEM DE SOFTWARE

CIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE BLUMENAU

Processo de Desenvolvimento de Software

FERRAMENTA DE VISUALIZAÇÃO 3D DE UM SISTEMA DE ARQUIVOS. Vinícius Krauspenhar Orientador: Mauro Marcelo Mattos

Protótipo tipo de um sistema de arquivos para ambiente distribuído

Manutenção Leitura: Sommerville; Pressman

DISPOSITIVOS DE REDE E SERVIDORES UTILIZANDO SNMP. Luciano Lingnau Orientador: Francisco Adell Péricas

PROTÓTIPO DE FERRAMENTA DE CONSULTA DE INFORMAÇÕES BASEADAS EM ONTOLOGIAS PETER ANTONY RAUSCH JOYCE MARTINS

FURB Universidade Regional de Blumenau TCC -Trabalho de Conclusão de Curso Curso de Ciências da Computação - Matutino

INCLUSÃO DO ALGORITMO DE TRANSFORMAÇÃO DE UM AUTÔMATO FINITO EM EXPRESSÃO REGULAR NO AMBIENTE EDITOR DE AUTÔMATOS FINITOS

Documento de Visão. Projeto T2Ti ERP Lite SAT

HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP

Curso Online de E-commerce. Plano de Estudo

Estágio Supervisionado

Universidade Regional de Blumenau

Transcrição:

Protótipo de um mundo virtual distribuído utilizando DIS-Java-VRML Edison Weise Prof. Dalton dos Reis

Roteiro da Apresentação Introdução Ambientes Virtuais Distribuídos - AVD Linguagem VRML Protocolo DIS Tecnologia DIS-Java-VRML Especificação e Implementação Conclusão

Introdução Objetivo principal implementar um protótipo de um mundo virtual distribuído e não imersivo sobre uma rede local, utilizando a tecnologia DIS-Java-VRML Os objetivos específicos do trabalho foram: representar objetos por primitivas gráficas simples permitir a interação com o mundo virtual através de um avatar

AVD: Conceitos Realidade Virtual Uma forma das pessoas visualizarem, manipularem e interagirem com computadores e dados extremamente complexos (Kirner, 2000) Ambientes imersivos e não imersivos O que são Ambientes Virtuais Distribuídos Tipos de Ambientes Virtuais Distribuídos

AVD: Tipos Homogêneo Replicado Fonte: Raposo, 2000

AVD: Tipos Centralizado Fonte: Raposo, 2000

AVD: Tipos Distribuído Ponto a Ponto Fonte: Raposo, 2000

AVD: Tipos Distribuído Cliente-Servidor Fonte: Raposo, 2000

VRML: Conceitos Virtual Reality Modeling Language Versão atual VRML 2.0 Padrão atual de especificação VRML97 Web3D Consortium www.web3d.org

VRML: Funções Objeto Shape { geometry Box { # forma de uma caixa size 2 2 5 # largura,altura,profundidade } } # fim do shape

VRML: Funções Transformação Transform { translation 8 0 0 # coordenadas x,y,z rotation 0 0 1 0.7 # eixo de rotação e ângulo (radianos) scale 1 1 2 # coordenadas x,y,z children [ Shape { geometry Box { size 5 5 5 # larg,alt,profundidade } } ] } # fim do shape

VRML: Funções Aparência Shape { appearance Appearance {# aparência do shape material Material { diffusecolor 1.0 1.0 0.0 # cor RGB } # fim do material texture ImageTexture { url [ imagem.jpg ] } # fim do texture } # fim do appearance } # fim do shape

VRML: Exemplo Chomp

DIS: Conceitos Distributed Interactive Simulation Endereçamento Broadcast Protocol Data Unit EntityStatePdu CollisionPdu DetonationPdu FirePdu

DIS: EntityStatePdu Estrutura Fonte: Adaptado de Singhal (1999)

DIS-Java-VRML: Exemplo Fonte: Eduardo (2001)

DIS-Java-VRML: Exemplo

Especificação: Grafo de Cena

Especificação: Diagrama de Classes

Especificação: Diagrama de Sequência Inicializar interface Java

Implementação: Técnicas e Ferramentas utilizadas Instalação do arquivo jar correspondente à tecnologia DIS-Java-VRML Netscape Communicator 4.77 Plugin Cosmo Player que permite a visualização de ambientes VRML Plataforma de desenvolvimento Java JSDK 1.3

Implementação: Comunicação Java x VRML

Implementação: Operacionalidade da Implementação

Conclusão Os objetivos foram alcançados São necessários cuidados especiais com a instalação dos softwares utilizados Pontos positivos e negativos

Conclusão: Pontos positivos e negativos Positivos Facilidade de uso do DIS através de suas classes já implementadas O envio de PDU s é realizado uma única vez através do endereçamento broadcast Negativos Classes desenvolvidas especificamente para o Departamento de Defesa dos Estados Unidos O envio via broadcast pode ocasionar perda de PDU s e desempenho de rede Classes do DIS foram desenvolvidas em Java, assim como o protótipo deste trabalho Existem classes em Java para trabalhar com a VRML É possível exibir o mundo virtual em um browser através de um plugin VRML Interação do usuário com o mundo através do plugin causa problemas com o sistema operacional Fácil entendimento do código VRML utilizando primitivas gráficas simples Grande variedade de exemplos disponíveis na instalação do DIS-Java-VRML Dificuldades com a documentação de apoio do DIS-Java-VRML

Extensões Melhorar a aparência do ambiente virtual Permitir um número maior de participantes Melhorar o processo de comunicação Utilizar endereçamento multicast Comunicação entre o DIS e a tela em Java

Apresentação do Protótipo

Especificação: Use-Case

Especificação: Diagrama de Sequência Acionar interface Java

Especificação: Diagrama de Sequência Inicializar cena VRML

Especificação: Diagrama de Sequência Receber PDU s

Extensão