Guia sobre expressões no After Effects

A criação de animações para o formato de vídeo envolve o uso de diversos tipos diferentes de gráficos e a capacidade de integrar diversos tipos diferentes de mídia dentro de um projeto dessa natureza. Nesse tipo de situação o After Effects é a opção mais usada para gerar animações e efeitos dentro de ambientes voltados para vídeo. Sempre que tenho a oportunidade de lecionar sobre o After Effects acabo passando um pouco sobre áreas um pouco mais avançadas do software, como é o caso do uso de expressões para gerar animações. Você sabia que é perfeitamente possível usar expressões no After Effects? Sim, pequenos scripts que ajudam a criar determinados tipos de animação.

As expressões são excelentes para criar animações automáticas e aproveitar características e propriedades entre camadas diferentes no After. Caso você nunca tenha usado expressões no software, recomendo a leitura de um pequeno guia que sempre passo para meus alunos em sala de aula, explicando em detalhes o funcionamento das expressões e passando vários exemplos.

A princípio o uso de expressões pode parecer um pouco assustador para pessoas que não tem o hábito de lidar com scripts. Isso é muito perceptivo quando abordo assuntos como o uso de Python com Blender, ou então ActionScript dentro do Flash. Mas, posso garantir que qualquer esforço dedicado a entender o funcionamento desse tipo de opção dentro do After Effects será de grande ajuda para incrementar os seus projetos.

No guia que recomendei é possível encontrar ilustrações e exemplos do uso de trigonometria e matemática aplicada as animações geradas no After Effects. Isso pode até assustar algumas pessoas, mas garanto que não é nada avançado, apenas a aplicação do que aprendemos no ensino médio.

Se você usa o After Effects ou gostaria de aprender como usar a ferramenta, é muito importante conferir o guia e também visitar o EAD – Allan Brito para se inscrever nos cursos sobre After Effects. Já existe um curso gratuito em andamento, e na próxima semana já devo lançar o próximo com assuntos um pouco mais avançados. Quem está só dedicando esforços em softwares 3d, recomendo expandir um pouco o seu leque de ferramentas, principalmente com opções voltadas para motion graphics.

Usando expressões para criar movimento no Adobe After Effects

O trabalho de composição em vídeo é muito complexo, principalmente quando a criação de uma animação envolve a integração entre imagens em movimento, com música e efeitos sonoros. A maioria dos artistas 3d não gosta de trabalhar com arquivos de áudio e até tem aversão aos softwares de edição. Nas minhas aulas de animação, um dos módulos do curso envolvia a edição e ajuste de arquivos de áudio para animação. A carga horária da disciplina era bem pequena, mas envolvia o ajuste de efeitos sonoros para animação.

Se o seu objetivo é trabalhar com motion design, você precisa dominar e adquirir experiência com a manipulação de arquivos de música.

Um tutorial muito interessante, mas um pouco antigo, mostra como deixar o processo de integração entre arquivos de áudio e vídeo, ainda mais automatizada. No After Effets é possível usar expressões, para criar efeitos personalizados na animação, de maneira muito parecida ao ActionScript do Flash. O tutorial está no web site da Adobe, e mostra o procedimento para criar um animação, que sob o controle de uma expressão, produz movimento sincronizados com um arquivo de áudio.

Add the "Offset" effect

Com isso, o artista pode se concentrar em elaborar os elementos visuais da sua cena, para que a integração e sincronia do arquivo de áudio seja totalmente automática.

Apesar de ser um pouco antigo, pois aborda o uso do After Effects 6, o tutorial mostra muito bem a integração das duas mídias e uma utilidade incontestável, para o conhecimento de algum tipo de linguagem de script por parte de artistas. Até na área de vídeo digital esse tipo de artifício pode ajudar na economia do tempo de produção de uma animação.

Caso você tenha se animado mesmo em aprender programação para a área gráfica, me permita fazer uma sugestão. Existe um sistema chamado Processing, que é destinado a artistas que queiram simular ambientes gráficos. Já falei sobre esse software aqui no Blog, em um artigo sobre o algoritmo do Ray Tracing.

Quer ver um exemplo do que é possível fazer com ele? Veja esse vídeo, que foi publicado essa semana no Vimeo:


Metamorphosis from Glenn Marshall on Vimeo.

Isso é tudo animação procedural, ou seja, o autor do vídeo transformou uma série de instruções matemáticas em animação.

Mesmo parecendo difícil, usar o Processing é bem mais fácil que aprender programação em C ou outras linguagens.

Tutoriais sobre MaxScript para 3ds Max 9

Qualquer pessoa que pretenda trabalhar de maneira séria com animação, ou mesmo com a prestação de serviços, precisa conhecer um pouco de programação, para gerar expressões e automatizar algumas tarefas comuns em ferramentas 3d. Na época em que ministrava aulas sobre 3ds Max, eu sempre tentava passar alguma coisa sobre MaxScript para os meus alunos, mas como é de praxe, artistas não gostam de programação. Eles preferem muito mais as caixas de diálogo a variáveis e estruturas de repetição. Se você usa o 3ds Max 9 e nunca tentou usar o MaxScript, encontrei alguns tutoriais básicos, mas muito instrutivos sobre o funcionamento do MaxScript.

O autor dos tutoriais também se chama Allan, mas o seu sobrenome é McKay. No seu web site ele disponibiliza uma série de vídeos sobre o MaxScript, que abordam conceitos básicos e algumas funções corriqueiras, como a criação e transformação de objetos. Por exemplo, no vídeo ele abre o MAXScript Listener e começa a mostrar como criar um esfera, para depois acionar mais comandos de transformação e assim por diante.

Os vídeos estão em ótima resolução, mas o tamanho do download é considerável, só o primeiro tem 90 MB para 13 minutos de vídeo. Para fazer o download dos vídeos, visite esse endereço. Além dos vídeos sobre MAXScript, você pode encontrar muito mais material sobre 3ds Max no endereço indicado, como tutoriais sobre plugins como o FumeFX e Afterburn.

Para quem está estudando o 3ds Max 9, e pretende começar a investir em habilidades mais avançadas, você deve dedicar um tempo para o MAXScript. Eu sei que aparentemente o editor de curvas, dope sheet e esqueletos parecem mais interessantes, mas é com o uso de expressões que você vai conseguir mais produtividade.

Sempre recomendo como exemplo de produtividade, para exemplificar a importância do uso de scripts, a produção Lots of Robots do Andy Murdock. Esse artista criou uma animação, dividida em várias partes, com o uso intensivo de MAXScript, ele conseguiu finalizar as animações com cenários e personagens complexos sozinho!

Claro que uma boa noção de programação, como lógica condicional, variáveis e estruturas de repetição é desejável. Mas para fins de estudo, você pode começar com exemplos mais simples.

Uma das ferramentas que apresenta boa documentação e vários exemplos sobre scripts é o Maya. São inúmeros os exemplos de ferramentas desenvolvidas usando MEL, que é a linguagem de Script do Maya. Se você quiser conferir algumas dessas ferramentas desenvolvidas em MEL, visite essa lista com vários exemplos.

Os usuários de Blender podem usar Python para esse tipo de Script. Os exemplos? Eu estou sempre divulgando e explicando como usar scripts para o Blender aqui no Blog, é só acompanhar!

Animação com o Softimage XSI: Controlando personagens com expressões

Alguns processos na animação de personagens podem ser automatizados, para facilitar a vida dos animadores e evitar a adição de keyframes, em movimentos repetitivos. Por exemplo, o movimento de abrir e fechar os olhos de um personagem acontece de maneira repetida e constante. Além disso, o personagem pode usar esse movimento para consolidar uma expressão facial. Já pensou ter que adicionar keyframes para cada um desses movimentos? Seria muito dispendioso para o animador fazer essa tarefa, por isso que cada suíte 3d apresentar opções com ferramentas para facilitar essa tarefa.

No Blender 3D existem os chamados Shape Keys, que permitem criar posições específicas para essa tarefa. Assim o artista pode fazer expressões e posições para um personagem e determinar a porcentagem dessa posição, para fazer transições.

Nas outras ferramentas 3d, geralmente esse tipo de ferramenta é chamada de Slider. Caso você queira aprender como o processo é realizado no Softimage XSI, recomendo esse ótimo tutorial em vídeo que mostra todo o processo de configuração, com aplicação direta em bones que representam a estrutura para um olho de personagem. O autor se chama Mathew L. Stoehr, depois de acessar a página clique na imagem com o título “Eye Lid Rig – Part One” datado de Abril de 2008, pois ela tem o link para o download.

No tutorial, o autor do vídeo começa mostrando como se cria uma estrutura de bones plana, para utilizar no tutorial. Depois ele vai criando todos os elementos necessários para adicionar expressões, para controlar a posição dos ossos. O primeiro passo é adicionar um parâmetro personalizado. Quando ele adiciona o objeto, no Softimage um pequeno menu com um slider já aparece. O que ele faz depois é associar o movimento do slider a rotação do boné.

Isso é realizado com uma expressão, adicionada ao menu. Uma coisa interessante em relação a construção da expressão é que o autor mistura alguns elementos dígitos, com propriedades do objeto 3d que ele clica e arrasta no menu. Esse tipo de interação no Softimage eu particularmente não conhecia.

O autor do vídeo prometeu nos fóruns oficiais do Softimage produzir mais tutoriais para dar seqüência no assunto. Espero que ele possa melhorar a compressão do arquivo, pois apenas 10 minutos de vídeo estão armazenados em quase 100MB! Já vi vídeos com otimização mais eficiente, mas tirando esse pequeno detalhe o material é muito bom, quem está estudando animação e quiser conferir o processo em uma ferramenta como o Softimage, vai aprender muito no tutorial.