Uma camada de integração para bibliotecas de controle de movimento de personagens articulados regidos por dinâmica

Detalhes bibliográficos
Autor(a) principal: Pontes, Herleson Paiva
Data de Publicação: 2012
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UNIFOR
Texto Completo: https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/97164
Resumo: Neste trabalho, com objetivo de oferecer um ambiente no qual diferentes bibliotecas da Física pudessem coexistir e controlar personagens articulados em uma mesma animação, uma camada de integração entre o arcabouço DANCE e a biblioteca de controle de personagens por Dinâmica Bullet, além de uma estrutura para o mapeamento de personagens articulados, foram propostas, implementadas e testadas. Inicialmente, um estudo comparativo entre as duas principais bibliotecas da Física (ODE e Bullet) foi realizado, apontando as limitações de cada abordagem. Três estudos de caso envolvendo a animação por Dinâmica de um personagem articulado, realizando quatro passos específicos de dança, foram então conduzidos com foco na análise dos seguintes aspectos: estabilidade das articulações modeladas; desempenho das articulações especializadas, frente às genéricas e da animação em si; e nível de escalabilidade das animações. Os resultados obtidos mostraram que a camada de integração implementada possibilitou com sucesso a adição da Bullet ao DANCE, evidenciando-se como uma alternativa mais competitiva, eficiente e estável, frente à biblioteca ODE, anteriormente disponível nesse arcabouço. A estrutura para mapeamento de personagens articulados teve também sua funcionalidade comprovada através da geração dos movimentos esperados durante a montagem e execução dos testes. Foi demonstrado que a Bullet, apesar de sua robustez na modelagem de animações contendo múltiplos objetos articulados realistas, gera pequenas zonas de instabilidade ao redor das juntas, particularmente, quando essas iniciam algum movimento ou atingem seus limites angulares. Além disso, foi verificado que as articulações genéricas consomem mais recursos computacionais e maior tempo de processamento que as especializadas, embora as genéricas possibilitem ao animador definir juntas com comportamentos personalizados. Quanto à arquitetura do DANCE, esta mostrou-se recomendada no que diz respeito ao suporte a plug-ins, contudo, apresentou limitações de desempenho nos testes realizados, mesmo com os objetos articulados de configuração mais simples, influenciando negativamente o tempo gasto para a geração das animações. Palavras-chave: Animação por Computador, Bibliotecas Físicas, Personagens Articulados, Controle por Dinâmica.
id UFOR_bcd79acd0d30453b8bba8297eb84ad52
oai_identifier_str oai::97164
network_acronym_str UFOR
network_name_str Biblioteca Digital de Teses e Dissertações da UNIFOR
repository_id_str
spelling Uma camada de integração para bibliotecas de controle de movimento de personagens articulados regidos por dinâmicaAnimação por computadorBibliotecasComputação gráficaNeste trabalho, com objetivo de oferecer um ambiente no qual diferentes bibliotecas da Física pudessem coexistir e controlar personagens articulados em uma mesma animação, uma camada de integração entre o arcabouço DANCE e a biblioteca de controle de personagens por Dinâmica Bullet, além de uma estrutura para o mapeamento de personagens articulados, foram propostas, implementadas e testadas. Inicialmente, um estudo comparativo entre as duas principais bibliotecas da Física (ODE e Bullet) foi realizado, apontando as limitações de cada abordagem. Três estudos de caso envolvendo a animação por Dinâmica de um personagem articulado, realizando quatro passos específicos de dança, foram então conduzidos com foco na análise dos seguintes aspectos: estabilidade das articulações modeladas; desempenho das articulações especializadas, frente às genéricas e da animação em si; e nível de escalabilidade das animações. Os resultados obtidos mostraram que a camada de integração implementada possibilitou com sucesso a adição da Bullet ao DANCE, evidenciando-se como uma alternativa mais competitiva, eficiente e estável, frente à biblioteca ODE, anteriormente disponível nesse arcabouço. A estrutura para mapeamento de personagens articulados teve também sua funcionalidade comprovada através da geração dos movimentos esperados durante a montagem e execução dos testes. Foi demonstrado que a Bullet, apesar de sua robustez na modelagem de animações contendo múltiplos objetos articulados realistas, gera pequenas zonas de instabilidade ao redor das juntas, particularmente, quando essas iniciam algum movimento ou atingem seus limites angulares. Além disso, foi verificado que as articulações genéricas consomem mais recursos computacionais e maior tempo de processamento que as especializadas, embora as genéricas possibilitem ao animador definir juntas com comportamentos personalizados. Quanto à arquitetura do DANCE, esta mostrou-se recomendada no que diz respeito ao suporte a plug-ins, contudo, apresentou limitações de desempenho nos testes realizados, mesmo com os objetos articulados de configuração mais simples, influenciando negativamente o tempo gasto para a geração das animações. Palavras-chave: Animação por Computador, Bibliotecas Físicas, Personagens Articulados, Controle por Dinâmica.In this work, aiming to provide an environment in which different Physics libraries could coexist and control articulated characters in a same animation, an integration layer between the DANCE framework and the Bullet Physics library for Dynamic character control, as well as a structure for mapping articulated characters, have been proposed, implemented and tested. Initially, a comparative study between the two main Physics libraries (ODE and Bullet) was performed, pointing out the limitations of each approach. Three case studies involving Dynamic animation of a articulated character, performing four specific dance steps were then conducted focusing on the analysis of the following aspects: stability of the joints modeled; performance of the specialized joints, in relation to the generic ones and of the animation itself; and scalability level of the animations. The results obtained showed that the implemented integration layer successfully enabled the addition of the Bullet engine in the framework DANCE, therefore being more competitive, efficient and stable alternative than the ODE library, previously available in this framework. The structure for mapping articulated characters had also its functionality confirmed by the generation of the expected movements during the creation and execution of the tests. It has been demonstrated that the Bullet library, despite its robust capacity for modeling animations with multiple realistic articulated objects, generates small areas of instability around the joints, particularly when these begin the process of moving or reach their angular limits. Besides, it has been verified that the generic joints spend more computational resources and more processing time than the specialized ones, although allowing the animator to define joints with customized behaviors. Regarding the DANCE architecture, it has proved to be recommended for supporting of plug-ins, however, it showed performance limitations during the execution of the tests, even with articulated objects with a modest configuration, negatively influencing the time spent to generate the animations. Keywords: Computer Animation, Physics Engine, Articulated Characters, Dynamic Control.Rodrigues, Maria Andreia FormicoRodrigues, Maria Andreia FormicoMartino, José Mário deDuarte, João Batista FurlanUniversidade de Fortaleza. Programa de Pós-Graduação em Informática AplicadaPontes, Herleson Paiva2012info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/97164https://uol.unifor.br/auth-sophia/exibicao/9471Disponibilidade forma física: Existe obra impressa de código : 89692porreponame:Biblioteca Digital de Teses e Dissertações da UNIFORinstname:Universidade de Fortaleza (UNIFOR)instacron:UNIFORinfo:eu-repo/semantics/openAccess1899-12-30T00:00:00Zoai::97164Biblioteca Digital de Teses e Dissertaçõeshttps://www.unifor.br/bdtdONGhttp://dspace.unifor.br/oai/requestbib@unifor.br||bib@unifor.bropendoar:1899-12-30T00:00Biblioteca Digital de Teses e Dissertações da UNIFOR - Universidade de Fortaleza (UNIFOR)false
dc.title.none.fl_str_mv Uma camada de integração para bibliotecas de controle de movimento de personagens articulados regidos por dinâmica
title Uma camada de integração para bibliotecas de controle de movimento de personagens articulados regidos por dinâmica
spellingShingle Uma camada de integração para bibliotecas de controle de movimento de personagens articulados regidos por dinâmica
Pontes, Herleson Paiva
Animação por computador
Bibliotecas
Computação gráfica
title_short Uma camada de integração para bibliotecas de controle de movimento de personagens articulados regidos por dinâmica
title_full Uma camada de integração para bibliotecas de controle de movimento de personagens articulados regidos por dinâmica
title_fullStr Uma camada de integração para bibliotecas de controle de movimento de personagens articulados regidos por dinâmica
title_full_unstemmed Uma camada de integração para bibliotecas de controle de movimento de personagens articulados regidos por dinâmica
title_sort Uma camada de integração para bibliotecas de controle de movimento de personagens articulados regidos por dinâmica
author Pontes, Herleson Paiva
author_facet Pontes, Herleson Paiva
author_role author
dc.contributor.none.fl_str_mv Rodrigues, Maria Andreia Formico
Rodrigues, Maria Andreia Formico
Martino, José Mário de
Duarte, João Batista Furlan
Universidade de Fortaleza. Programa de Pós-Graduação em Informática Aplicada
dc.contributor.author.fl_str_mv Pontes, Herleson Paiva
dc.subject.por.fl_str_mv Animação por computador
Bibliotecas
Computação gráfica
topic Animação por computador
Bibliotecas
Computação gráfica
description Neste trabalho, com objetivo de oferecer um ambiente no qual diferentes bibliotecas da Física pudessem coexistir e controlar personagens articulados em uma mesma animação, uma camada de integração entre o arcabouço DANCE e a biblioteca de controle de personagens por Dinâmica Bullet, além de uma estrutura para o mapeamento de personagens articulados, foram propostas, implementadas e testadas. Inicialmente, um estudo comparativo entre as duas principais bibliotecas da Física (ODE e Bullet) foi realizado, apontando as limitações de cada abordagem. Três estudos de caso envolvendo a animação por Dinâmica de um personagem articulado, realizando quatro passos específicos de dança, foram então conduzidos com foco na análise dos seguintes aspectos: estabilidade das articulações modeladas; desempenho das articulações especializadas, frente às genéricas e da animação em si; e nível de escalabilidade das animações. Os resultados obtidos mostraram que a camada de integração implementada possibilitou com sucesso a adição da Bullet ao DANCE, evidenciando-se como uma alternativa mais competitiva, eficiente e estável, frente à biblioteca ODE, anteriormente disponível nesse arcabouço. A estrutura para mapeamento de personagens articulados teve também sua funcionalidade comprovada através da geração dos movimentos esperados durante a montagem e execução dos testes. Foi demonstrado que a Bullet, apesar de sua robustez na modelagem de animações contendo múltiplos objetos articulados realistas, gera pequenas zonas de instabilidade ao redor das juntas, particularmente, quando essas iniciam algum movimento ou atingem seus limites angulares. Além disso, foi verificado que as articulações genéricas consomem mais recursos computacionais e maior tempo de processamento que as especializadas, embora as genéricas possibilitem ao animador definir juntas com comportamentos personalizados. Quanto à arquitetura do DANCE, esta mostrou-se recomendada no que diz respeito ao suporte a plug-ins, contudo, apresentou limitações de desempenho nos testes realizados, mesmo com os objetos articulados de configuração mais simples, influenciando negativamente o tempo gasto para a geração das animações. Palavras-chave: Animação por Computador, Bibliotecas Físicas, Personagens Articulados, Controle por Dinâmica.
publishDate 2012
dc.date.none.fl_str_mv 2012
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/97164
url https://biblioteca.sophia.com.br/terminalri/9575/acervo/detalhe/97164
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://uol.unifor.br/auth-sophia/exibicao/9471
Disponibilidade forma física: Existe obra impressa de código : 89692
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UNIFOR
instname:Universidade de Fortaleza (UNIFOR)
instacron:UNIFOR
instname_str Universidade de Fortaleza (UNIFOR)
instacron_str UNIFOR
institution UNIFOR
reponame_str Biblioteca Digital de Teses e Dissertações da UNIFOR
collection Biblioteca Digital de Teses e Dissertações da UNIFOR
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UNIFOR - Universidade de Fortaleza (UNIFOR)
repository.mail.fl_str_mv bib@unifor.br||bib@unifor.br
_version_ 1800408697905610752