Editado 3 meses atrás por ExtremeHow Equipe Editorial
Adobe After EffectsExpressõesProgramaçãoAutomaçãoEdição de vídeoJanelasMacAnimaçãoSoftwareDesign criativo
Tradução atualizada 3 meses atrás
O Adobe After Effects é uma ferramenta poderosa para pós-produção de vídeo, oferecendo uma ampla gama de funcionalidades para criar efeitos visuais e gráficos em movimento. Um dos recursos mais avançados, mas incrivelmente úteis do After Effects, é o uso de expressões. As expressões no After Effects podem automatizar referências e cálculos de valores para propriedades na linha do tempo, melhorando significativamente animações e efeitos.
Expressões são trechos de código usados para alterar programaticamente as propriedades de um objeto no After Effects. Usando expressões, você pode vincular parâmetros para criar animações complexas com pouco esforço. Em vez de definir quadros-chave para cada quadro, você pode aplicar lógica às propriedades de uma camada para que mudem automaticamente com base em sua entrada.
Expressões são escritas em JavaScript. Elas permitem que você adicione propriedades e escute outras propriedades, permitindo animações dinâmicas e responsivas. Você pode escrever expressões diretamente no painel da linha do tempo. Isso significa que você pode aplicar lógica simples, desde operações matemáticas como adicionar ou subtrair valores, até funcionalidades mais avançadas, como verificação de condições e loops.
Para criar uma expressão, você precisa clicar com Alt (Option no Mac) no ícone do cronômetro ao lado do nome da propriedade na linha do tempo. Isso abre uma área onde você pode digitar ou colar sua expressão. Após digitar a expressão, o After Effects a avaliará imediatamente.
Vamos ver algumas expressões para você começar:
// Exemplo de Posição Aleatória
random([0, 500]);
// Exemplo de Tremor
wiggle(2, 20);
// Expressão de Tempo
time * 100;
Uma vez que você esteja familiarizado com expressões básicas, pode avançar para técnicas que envolvem lógica, loops e a combinação de múltiplas propriedades.
Um aspecto poderoso das expressões é a capacidade de vincular propriedades entre si. Por exemplo, você pode mudar cores em sincronia vinculando todas as camadas com o mesmo valor de cor.
thisComp.layer("Control Layer").effect("Color Control")("Color");
Dessa forma, se você alterar o controle de cor na camada de controle, todas as camadas conectadas a essa expressão serão atualizadas automaticamente. Isso faz parte da criação de uma camada de controle ou camada "pai".
As expressões também podem implementar lógica usando declarações if:
if (time < 5) { 0; } else { 100; }
Nesse exemplo, enquanto a linha do tempo é menor que 5 segundos, o valor da propriedade será 0. Depois disso, saltará para 100. Usar condições em expressões pode resultar em animações dinâmicas interessantes.
Loops nas expressões podem criar funções repetitivas e dinâmicas. Por exemplo, um loop for permite repetir ações:
for (i = 0; i < 5; i++) { value += i; }
Neste trecho, o valor da propriedade é acumulado através de iterações, resultando em mudanças progressivas ao longo do tempo.
Além dos operadores básicos, o After Effects possui uma coleção de funções integradas que são frequentemente usadas em expressões:
As expressões podem ser aplicadas às propriedades dos efeitos, proporcionando controle sem precedentes sobre tratamentos visuais. Você pode vincular esses efeitos a propriedades de movimento:
var freq = 3; var amp = 20; angle = amp * Math.sin(freq * time); [angle, amp];
Essa expressão muda a propriedade de rotação do efeito em função do tempo, produzindo um efeito de movimento ondular em um ângulo enquanto a amplitude permanece constante.
Embora as expressões possam ser poderosas, elas vêm com desafios. Requer um bom entendimento de conceitos básicos de programação. Depurar expressões pode ser complicado, especialmente quando interações complexas estão ocorrendo. É benéfico começar pequeno e avançar para expressões mais complexas à medida que você desenvolve confiança.
Se uma expressão contiver um erro, o After Effects exibe uma mensagem de erro que descreve o problema. Garantir a sintaxe e a lógica corretas é essencial ao escrever expressões. Um erro comum é usar a referência de camada errada, especialmente ao copiar entre camadas.
Usar muitas expressões em um projeto pode impactar o desempenho de renderização, pois cada expressão deve ser avaliada em tempo real. Otimizar expressões usando lógica mais simples ou minimizar seu uso, onde possível, é importante para manter a eficiência do projeto.
As expressões encontram muitas aplicações práticas nos fluxos de trabalho de produção de vídeo:
O mundo das expressões é imenso, e é útil aprender o básico do JavaScript. Muitos tutoriais online e comunidades se especializam em compartilhar trechos de expressões, fornecendo um ponto de partida para iniciantes. Os próprios documentos de ajuda e fóruns da Adobe também servem como excelentes recursos para um entendimento mais profundo e resolução de problemas.
Trabalhar com expressões no After Effects pode melhorar bastante seu fluxo de trabalho criativo. Ele abre portas para animações e efeitos mais naturais e dinâmicos em uma fração do tempo que levaria manualmente. Quando usadas com discernimento, as expressões permitem criatividade e eficiência, tornando-as uma ferramenta valiosa no arsenal de qualquer artista de gráficos em movimento. À medida que você explora e pratica, sua proficiência e criatividade com expressões crescerão, abrindo novas possibilidades para seus projetos.
Se você encontrar algo errado com o conteúdo do artigo, você pode