|
Acadêmico(a): Karlyson Schubert Vargas |
Título: Implementação de Deformação de Malhas no Humanóide V-Art |
|
Introdução: |
Humanóides são representações articuladas 3D de personagens animados. Atualmente
os humanóides estão presentes no cotidiano, sendo observados em filmes, jogos e telejornais,
auxiliando assim diversas áreas, como na psicologia, na educação física e na educação. Na
maioria das vezes é necessário que o espectador \'veja\' os movimentos realizados pelos
humanóides como sendo reais, aparentando para o mesmo que os humanóides são realmente
seres humanos. Apesar dos humanóides terem a intenção de representar um humano real, em
um conceito geral ele não se limita a ter a mesma estrutura de um humano, podendo ter
diferentes quantidades de membros, cabeças, ou outras partes de um corpo normal (H |
ANIM..., 2004).
Realizar animações baseadas em gestos humanos é uma atividade muito complexa,
visto que o corpo humano possui uma estrutura complexa geralmente representado por um
objeto articulado em um programa de computador. Esse objeto possui também uma grande
quantidade de juntas, aproximadamente 200. Dentre programas que criam ou manipulam
humanóides será destacado o V-Art.
O V-Art é um framework desenvolvido em C++ para facilitar a criação de programas
com ambientes 3D, principalmente os que utilizam-se de humanóides. Dentre os seus
principais diferenciais com relação a outros programas, destacam-se o fato deste framework
ser totalmente orientado a objetos, possuir um sistema de suporte a animações e possuir a
representação das articulações humanas biologicamente corretas (NEDEL; FREITAS, 2007).
Nesse framework o usuário pode interagir em tempo real ou definir scripts para alterar a
movimentação das articulações que podem resultar em animações que representam ações
(caminhar, sentar, etc.). Atualmente apenas as articulações do humanóide podem ser
movimentadas, mas em um humano real durante uma ação ocorre uma deformação na
estrutura do corpo, como por exemplo, ao se dobrar o joelho a pele na parte de trás do joelho é
contraída enquanto a parte da frente é esticada.
Com este intuito, acrescentou-se a esse framework a implementação de um algoritmo
de deformação de malhas. |
|
|