All Articles After Effects
Animación con sonido en After Effects, Parte 2
Toby Pitman on Sun, July 10th | 0 comments
It's a lot of fun using sound to drive animations in After Effects. In Part 2 of this series, Toby Pitman takes you deeper into Arrays, Variables and Controls to create stunning visual effects.

En la Parte 1 vimos cómo podíamos animar los parámetros en After Effects mediante el uso de fotogramas clave que se han generado por una pista de audio con 'Convertir audio en fotogramas clave. En los ejemplos que sólo se ocupaba de los parámetros que tenía un valor.

Entonces, ¿qué sucede cuando queremos o necesitamos para controlar los parámetros que tienen dos o tres valores, como dice la posición (X, Y, Z) o la escala de (X, Y). Bueno, para ello tenemos que bucear en matrices en nuestras expresiones. Así también ver cómo podemos usar las variables para simplificar y hacer nuestro trabajo más fácil de leer.

El uso de estas funciones en combinación con deslizadores expresión que puede ganar más control sobre nuestras animaciones.


Arrays

Si desea acceder a los valores individuales de un parámetro en After Effects con expresiones usted necesitará separarlos. Aquí está lo que quiero decir.

Usted puede ver los valores de Posición de un sólido en mi comp. El primer valor es X, el segundo Y.


Si trato de recoger el látigo de la posición de este sólido a los fotogramas clave generada a partir de mis archivos de audio (véase la Parte 1) dos cosas van a suceder.


Mis valores posición original serán reemplazados por los valores de amplitud de fotogramas clave de audio.


Entonces, ¿cómo puedo tener acceso a sólo el X o Y? Así Ill necesidad de crear una matriz en mi expresión. He aquí cómo funciona. Un conjunto es una lista de valores.

La forma más sencilla de explicar la sintaxis de una matriz sería -

[X, Y]

No es tan simple para empezar ya que tenemos que decirle After Effects la posición de los valores de la matriz. Esto se hace mediante la adición de un número entre paréntesis, estos números siempre empezar desde 0. Por lo que 0 = 1, 1 = 2, 2 = 3, etc ..

Que se parecería a esto ..

[X [0], Y [1]]


Si yo quisiera expresar los valores de posición actual por separado para mi sólidos en una expresión que iba a escribir esto ...

[Valor [0], el valor [1]]

valor que el de After Effects plazo para el, bueno ... el valor actual! En nuestro caso, 250, 140.5.


Lo bueno de esto es que ahora puedo agregar mis valores de fotogramas clave de audio en cualquiera de los parámetros de posición separados por recoger azotes del interior de la matriz.


Los fotogramas clave de audio ahora sólo afecta a los valores de Y.


La belleza de ir esta ruta es que todavía tiene el control total de la posición general con los valores de posición de la capa que los fotogramas clave de audio están siendo añadidas a (o compensar) ellos.

Aquí está un ejemplo. Enfermos animar la posición X de izquierda a derecha y de la Y de la parte inferior a los fotogramas clave planicie y el uso de la espalda y se puede ver cómo está funcionando.

Nota: He añadido *- 1 hasta el final para invertir los valores de tal manera que la sólida hacia arriba (no hacia abajo).


Aquí está el resultado:

[Video id = "7668"]


Usted puede utilizar esto en cualquier parámetro que tiene estos valores de tipo de matriz. Sólo para que quede más claro, si mi capa 3D se han Id X, Y y Z. Entonces podría objetivo de esta ...

[Valor [0], el valor [1], el valor [2]]


Variables

Ahora bien, si sigo recoger azotes en el array que va a convertir en un poco de lío ilegible que podría llevar a cometer un error me lo Im que va a limpiar esto con algunas variables.

Una variable almacena un valor y el valor que hace referencia el nombre de la variable. Algo así como un acceso directo. Puede almacenar una variable asignándole un nombre y lo que es igual a algo.

Digamos que escribir lo siguiente:

x = valor [0];

y = valor [1];


Ahora puedo escribir mi matriz como para ...

[X, y]


Ahora vamos a decir que la tienda de mi valor del fotograma clave de audio en otra variable llamada de audio.

audio = thisComp.layer ("amplitud de audio"). Efecto ("los dos canales") ("deslizante") *- 1


Mi expresión ahora se puede escribir:

x = valor [0];

y = valor [1];

. audio = thisComp.layer ("amplitud de audio") efecto ("los dos canales") ("deslizante") *- 1;

[X, y audio]


Esto es mucho más claro para leer y le ayudará más adelante a medida que comenzamos a agregar más código. Hablando de eso ...


Agregar controles

Así que ahora quiero agregar algunos controles a esto, así que puede elegir en qué dirección quiero que mi sólida para entrar a vivir Esto es bastante fácil de hacer uso de algunos Sliders expresión práctica.

Con el sólido seleccionado ir a efecto


Nombre (Press Enter) "Dirección Y" y el Control-clic en la barra deslizante para modificar los valores.


Poner en "-1" para el valor mínimo y '1 'para el valor máximo. Ahora puede quitar el *- 1 de la variable de audio, ya que será reemplazado por el valor del control deslizante Y nuestra dirección. En los valores negativos que el sólido va a subir a la música y los valores positivos en el sólido va a bajar. Sé que esto puede parecer contra-intuitivo, pero es sólo la forma en la tela trabaja en After Effects.


Así que ahora Ill crear una variable llamada "directionY". Después de un signo = Ill icono espiral a la barra de dirección Y:


Ahora tengo esto ...

directionY = Efecto ("Dirección Y") ("deslizante");


En mi configuración de serie que ahora se puede cambiar a este ...

[X, y (audio * directionY)]


He puesto el directionY * de audio en soportes de manera que se multiplica la primera antes de que se agrega al valor. Aquí está lo que tenemos ahora.


Ahora todo lo que tienes que hacer es hacer un control deslizante para la dirección X. Acabo de repetir el proceso que hice para el deslizador de Dirección Y.

directionX = Efecto ("Dirección X") ("deslizante");


A continuación, agregar la suma de la matriz ...

[X (audio * directionX), y (audio * directionY)]


¡Ya está! Aquí está la plena expresión.


Ahora puede controlar completamente la dirección de la sólida animados usando mi deslizadores nuevos.


Y abajo ya la izquierda ... todo al compás de los latidos.


Aquí está la posición del sólido que se está animando a las barras de desplazamiento.

[Video id = "7669"]


Ahora bien, este es un ejemplo bastante simple, pero se puede aplicar este tipo de cosas a cualquier cosa que se te ocurra! Heres una expresión más rápido que utiliza el "random () 'función en lugar de las barras de desplazamiento.

x = valor [0];

y = valor [1];

. audio = thisComp.layer ("amplitud de audio") efecto ("los dos canales") ("deslizante");

Ranx = random (-1,1);

Rany = random (-1,1);


[X (audio * Ranx), y (audio * Rany)]


Esta vez una expresión similar está relacionada con el emisor de las partículas de un efecto bastante agradable al azar.

[Video id = "7667"]



Tienes que pican After Effects? No es nada, ver los tutoriales de After Effects en su lugar!


Comments (0)

You must be logged in to comment. Login Now

Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: