|
Acadêmico(a): Giovane Roslindo Kuhn |
Título: Animação de um Personagem Virtual Utilizando Captura Óptica de Movimento com Marcações Especiais |
|
Conclusão: |
Uma preocupação do projeto foi com relação à não deixar o protótipo acoplado ao conjunto de vídeos disponibilizados pelo grupo de pesquisa de ergonomia da FURB. Tendo em vista este ponto, os resultados deste protótipo são expressivos, pois atende a todas as etapas de um software de captura de movimento, conciliado com o fato de estar desacoplado do conjunto de vídeos disponibilizados. Neste trabalho foi desenvolvido um módulo para processamento dos vídeos, permitindo ao usuário configurar os efeitos a serem aplicados no vídeo. O módulo de rastreamento dos marcadores foi implementado para identificar e fornecer as coordenadas 2D de cada marcador para cada quadro do vídeo. Outro módulo é o para rastreamento do modelo, permite ao usuário efetuar o encaixe do modelo ao ator do vídeo e posteriormente rastrear o modelo ao longo do vídeo. O último módulo desenvolvido é de animação, que tem por objetivo gerar e executar os arquivos BVH com animação. O desenvolvimento destes módulos soma 15.000 linhas de código, divididas em 110 classes implementadas no protótipo. No desenvolvimento do protótipo foi utilizado um microcomputador AMD Sempron[TM] 2400+ com 1.66Ghz de freqüência e 1Gb de memória RAM. Quanto aos aspectos de desempenho do protótipo, o módulo de processamento do vídeo não executa sua tarefa em tempo real, devido ao tempo de processamento das imagens de cada quadro do vídeo. Todos os outros módulos, rastreamento dos marcadores, rastreamento do modelo e animação, obtiveram desempenho em tempo real, isto é, sem um tempo de espera para o usuário nas operações realizadas. Na geração do arquivo BVH contendo a animação, ambos os formatos, translacional e rotacional, geraram animações muito parecidas e com extrema realidade em seus movimentos no estudo de caso. Não houve a possibilidade de executar a animação gerada em outros softwares do gênero, porém, o executor de arquivos BVH deste protótipo executou perfeitamente arquivos BVH gerados por outras aplicações, como Motion Analysis, Biovision e Vicon Peak, com isso conclui-se que o formato BVH é respeitado. Quanto a aspectos de implementação, a utilização de estruturas hierárquicas para o modelo do personagem virtual, em conjunto com o padrão de projeto Visitor, foi de extrema valia para a implementação deste protótipo, fornecendo flexibilidade e facilidade de manipulação. Com exceção dos módulos de processamento do vídeo e identificação dos marcadores, todos os outros utilizam esta estrutura de dados, principalmente os algoritmos para rastreamento do modelo. Em relação aos trabalhos de Fernandes (2002) e Sales (2004), que não utilizam marcadores para a captura do movimento, constata-se que nenhuma das técnicas por eles utilizadas para o MoCap, é utilizada neste trabalho, embora os conceitos gerais sejam os mesmos. Como sugestão de extensão para aqueles trabalhos, observa-se que a utilização de um modelo articulado, pode auxiliar significativamente no processo de identificação das partes do corpo. Quanto à proposta de etapas sugerida em Herda et al (2001), em que o rastreamento dos marcadores deve ser feito com o auxílio do modelo, este trabalho não seguiu esta técnica. Implementou-se as etapas observadas nos sistemas MoCap tradicionais e de mercado, porém, acredita-se que a utilização desta proposta, deve vir a auxiliar consideravelmente os módulos de rastreamento dos marcadores e do modelo. |
|
|