masterThesis
Hydra: Arquitetura e Framework para Desenvolvimento de Ambientes Virtuais
Registro en:
ANJOS FILHO, Ronaldo Ferreira dos. Hydra: arquitetura e framework para desenvolvimento de ambientes virtuais. Recife, 2011. 91 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2011.
Autor
ANJOS FILHO, Ronaldo Ferreira dos
Institución
Resumen
Os avanços tecnológicos experimentados nos últimos anos (tanto em
hardware quanto em software) permitiram aos usuários domésticos executar
aplicações complexas relacionadas a ambientes virtuais, tais como de Realidade
Virtual (RV), Realidade Aumentada (RA), Realidade Mista (RM), Jogos, dentre
outras, em seus computadores. Em decorrência também desses avanços, foi
possível aos desenvolvedores a criação de ferramentas com o intuito de auxiliar o
desenvolvimento dessas aplicações, influenciando assim as mais diversas áreas da
indústria, como Cinema e Jogos. Na literatura podem ser encontrados diversos
frameworks para o desenvolvimento de aplicações de ambientes virtuais. Neste
contexto é proposto Hydra, uma plataforma que possui dois objetivos principais:
promover o desenvolvimento rápido de aplicações, mas abrangendo os mais
diversos aspectos relacionados a ambientes virtuais (gráfico, sonoro, físico, dentre
outros), e possibilitar a customização do próprio Hydra, oferecendo meios para que
os usuários, a partir de plugins, definam o modo como ele irá desempenhar suas
funcionalidades. Ao final deste trabalho foram desenvolvidos alguns plugins e uma
aplicação teste com o intuito de validar preliminarmente a definição e implementação
da arquitetura da plataforma Hydra, tendo sido constatado que, ainda como
protótipo, a plataforma atende satisfatoriamente aos objetivos de desenvolvimento
rápido, oferecendo aos usuários interfaces de programação simplificadas e
integração entre os diversos componentes presentes em ambientes virtuais, e
customização, permitindo maior controle do usuário a respeito de como a plataforma
executa suas funcionalidades.