Detalhes bibliográficos
Ano de defesa: |
2011 |
Autor(a) principal: |
ANJOS FILHO, Ronaldo Ferreira dos |
Orientador(a): |
TEICHRIEB, Veronica |
Banca de defesa: |
Não Informado pela instituição |
Tipo de documento: |
Dissertação
|
Tipo de acesso: |
Acesso aberto |
Idioma: |
por |
Instituição de defesa: |
Universidade Federal de Pernambuco
|
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: |
|
Link de acesso: |
https://repositorio.ufpe.br/handle/123456789/11352
|
Resumo: |
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. |