All Articles After Effects
Animation avec son dans After Effects, Partie 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.

Dans la partie 1 , nous avons examiné comment nous pourrions animer les paramètres dans After Effects en utilisant des images clés qui ont été générés par une piste audio en utilisant «Convertir audio en images clés. Dans ces exemples, nous ne portait que sur les paramètres qui ont une valeur.

Donc ce qui arrive quand nous avons besoin ou que vous voulez contrôler les paramètres qui ont deux ou même trois valeurs comme disent position (X, Y, Z) ou échelle (X, Y). Eh bien pour cela nous avons besoin de plonger dans les tableaux de nos expressions. Eh bien aussi regarder comment nous pouvons utiliser des variables pour simplifier et rendre notre travail plus lisible.

En utilisant ces fonctions combinées avec des curseurs expression, nous pouvons mieux contrôler nos animations.


Arrays

Si vous souhaitez accéder aux valeurs individuelles d'un paramètre dans After Effects avec des expressions youll besoin de les séparer. Heres ce que je veux dire.

Vous pouvez voir les valeurs de position d'un solide dans mon ordi. La première valeur est X, le second Y.


Si j'essaie de ramasser le fouet de la position de ce solide aux images clés générées de mon audio (voir partie 1) deux choses vont se produire.


Mes valeurs de position originales seront écrasées par les valeurs d'amplitude audio-clé.


Alors, comment puis-je accéder simplement sur le X ou Y? Eh bien Ill besoin de créer un tableau dans mon expression. Voici comment cela fonctionne. Un tableau est une liste de valeurs.

Le plus simple pour expliquer la syntaxe pour un tableau serait -

[X, Y]

Ce n'est pas aussi simple que de commencer par nous devons dire à After Effects de la position des valeurs dans le tableau. Ceci est fait en ajoutant un nombre entre parenthèses, ces numéros commencent toujours par 0. Donc 0 = 1, 1 = 2, 2 = 3 etc ..

Cela devrait ressembler à ceci ..

[X [0], Y [1]]


Si je voulais exprimer les valeurs actuelles de position séparée de mon plein dans une expression je voulais écrire cela ...

[Valeur [0], valeur [1]]

valeur étant l'After Effects terme pour le bien ... la valeur actuelle! Dans notre cas, 250, 140.5.


La seule chose intelligente à ce sujet est que je peux maintenant ajouter mon audio valeurs des images clés à l'un des paramètres de position distinctes par ramasser à fouetter à l'intérieur du tableau.


Les images clés audio sont maintenant seulement affectent les valeurs Y.


La beauté d'aller cet itinéraire est que j'ai encore plein contrôle de la situation globale en utilisant les valeurs de position sur la couche comme les images clés audio sont désormais juste d'être ajouté à (ou compensation) entre eux.

Voici un exemple. Ill animer la position X de gauche à droite et le Y de bas en haut et en arrière en utilisant des images clés simples et vous pouvez voir comment cela fonctionne.

Remarque: Ive a ajouté *- 1 à la fin d'inverser les valeurs de sorte que le déplace solide jusqu'à (et non vers le bas).


Heres le résultat:

[Vidéo id = "7668"]


Vous pouvez utiliser ce sur n'importe quel paramètre qui a ces valeurs de type tableau. Juste pour le rendre plus évident, si ma couche était 3D Id ont X, Y et Z. Je pourrais alors les cibler comme ça ...

[Valeur [0], valeur [1], la valeur [2]]


Variables

Maintenant, si je continue à ramasser à fouetter dans ce tableau sa va se transformer en un peu d'un désordre illisible qui pourrait conduire à me faire une erreur si Im va nettoyer cela avec certaines variables.

Une variable stocke une valeur et cette valeur est référencé par le nom de la variable. Un peu comme un raccourci. Vous stockez une variable en lui donnant un nom et de le rendre égal à quelque chose.

Disons que je vous écris ceci:

x = valeur [0];

y = valeur [1];


Je pouvais maintenant écrire mon tableau comme ceci ...

[X, y]


Maintenant, supposons que je stocker mes valeurs dans une autre image clé audio audio variable appelée.

audio = thiscomp.Couche ("Amplitude audio"). effet ("les canaux") ("curseur") *- 1


Mon expression pourrait maintenant être écrite:

x = valeur [0];

y = valeur [1];

. audio = thiscomp.Couche ("Amplitude audio") effet ("les canaux") ("curseur") *- 1;

[X, y audio]


Cela est beaucoup plus claire à lire et aidera plus tard que nous commençons à ajouter plus de code. En parlant de cela ...


Ajout de contrôles

Alors maintenant, je veux ajouter quelques contrôles à ce que je puisse choisir la direction dans laquelle je veux que mon solides à emménager C'est assez facile à faire à l'aide des curseurs expression maniable.

Avec vos rendez-vous sélectionné Solid Effet


Nommez (Press Enter) "Direction Y" et Control-clic sur le curseur pour modifier les valeurs.


Mettre en "-1" pour la valeur Min et '1 'pour la valeur max. Vous pouvez maintenant supprimer le 1 *- partir de la variable audio comme cela va être remplacé par notre valeur Y curseur de direction. A des valeurs négatives du solide va monter à la musique et à des valeurs positives du solide va diminuer. Je sais que cela peut sembler contre-intuitif, mais c'est juste la façon dont fonctionne la toile dans After Effects.


Alors maintenant, Ill créer une variable appelée "directionY". Après un signe = Ill ramasser le fouetter au curseur direction Y:


J'ai maintenant cela ...

directionY = effet ("Direction Y") ("curseur");


Dans ma configuration réseau je peux maintenant le changer à ce ...

[X, y (audio * directionY)]


Ive mettre le directionY audio * entre parenthèses pour qu'il ne le premier multipliant avant qu'il l'ajoute à la valeur. Heres ce que nous avons maintenant.


Maintenant, tout ce que j'ai à faire est de faire un curseur pour la direction X. Je viens de répéter le processus que j'ai fait pour le curseur de direction Y.

directionX = effet ("Direction X") ("curseur");


Puis ajouter la somme de la gamme ...

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


Tout est fait! Heres la pleine expression.


Je peux maintenant totalement contrôler la direction du solide animés en utilisant mon nouveaux curseurs.


Et en bas à gauche ... le tout à temps pour le beat.


Heres la position du solide étant animés avec les curseurs.

[Vidéo id = "7669"]


Maintenant, c'est un exemple assez simple, mais vous pouvez appliquer ce genre de trucs à ce que vous pouvez penser! Heres une autre expression rapide qui utilise le «random () 'fonction à la place des curseurs.

x = valeur [0];

y = valeur [1];

. audio = thiscomp.Couche ("Amplitude audio") effet ("les canaux") ("curseur");

Ranx = random (-1,1);

Rany = random (-1,1);


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


Cette fois-ci une expression similaire est liée à l'émetteur du fait de particules pour un bel effet aléatoire.

[Vidéo id = "7667"]



Got qui démangent After Effects? Ne pas gratter, regarder ces tutoriels After Effects à la place!


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: