|
|
Tutoriaux After Effects Le langage des expressions par
nab
Paramètre glissière
Nous avons la possibilité de créer des paramètres indépendants de nos expressions.
Ceci peut nous permettre de contrôler nos animations. Plutôt que d'avoir des paramètres fixes, comme une déclaration de type: " ampl = 50 ;",
nous allons créer un paramètre glissière sur un calque d'effets par exemple (menu "Effet" puis "Options pour expressions") et le renommer "amplitude" (tapons Entrée sur le nom du paramètre pour le renommer).
Dans notre expression, nous remplaçons la précédente déclaration par quelque chose comme cela:
ampl = thisComp.layer( "Calque d'effets 1" ).effect( "amplitude" )( "Curseur" ) ;
Par conséquent nous pouvons à tout moment
ajuster la valeur de notre amplitude, et automatiquement cela se répercutera dans notre expression principale. Nous pouvons également mettre une autre expression sur ce même praramètre glissière,
l'animer avec des points clés ou encore lui appliquer un effet de boucle.
Reprenons l'exemple de notre barre-graphe aléatoire. Réécrivons les expressions appliquées au calque de "base" (la première barre)
en déclarant chaque paramètre important de notre animation (amplitude, fréquence, opacité moyenne, décalage entre les barres) en tant que paramètre glissière.
Nous pourrons utiliser l'escargot (en écrivant par exemple "ampl = " puis en pointant l'escargot vers le "Curseur"
du paramètre glissière "amplitude"), afin d'aller plus vite et ne pas faire de faute d'orthographe ou de syntaxe (en pensant tout de même au ";" en fin d'instruction).
Nous aurons pour la position (nous mettons "index-2" pour ne pas décaler la première barre, la première barre se trouve ici à l'index 2):
dec = thisComp.layer( "Calque d'effets 1" ).effect( "décalage" )( "Curseur" ) ;
position + [ ( index - 2 ) * dec , 0 ] ;
Pour l'échelle :
ampl = thisComp.layer( "Calque d'effets 1" ).effect( "amplitude" )( "Curseur" ) ;
freq = thisComp.layer( "Calque d'effets 1" ).effect( "fréquence" )( "Curseur" ) ;
[ 100 , wiggle ( freq , ampl ) [ 1 ] ] ;
Et pour l'opacité :
op = thisComp.layer( "Calque d'effets 1" ).effect( "opacité_moyenne" )( "Curseur" ) ;
freq = thisComp.layer( "Calque d'effets 1" ).effect( "fréquence" )( "Curseur" ) ;
wiggle ( freq , op ) ;
Il faudra bien sur avoir créé les trois paramètres glissières et les avoir renommés adéquatement.
On pourra par exemple les mettre sur un calque d'effets situé au sommet de la pile.
en écrivant notre expression de la sorte, ce sont maintenant ces paramètres qui dirigent l'animation. Si notre barre-graphe
ne correspond pas à ce que nous souhaitions, alors on peut simplement en modifiant les paramètres glissières obtenir une autre
animation (rappelons qu'auparavant nous devions supprimer les calques dupliqués, modifier la valeur des paramètres dans l'expression et dupliquer à nouveau).
Notre fenêtre de montage pourrait ressembler à cela avant que nous dupliquions le calque de "base":

Il existe d'autres paramètres de contrôle, comme le paramètre "angle", "case" ou "couleur". Ils fonctionnent sur le même principe que les paramètres glissières.
Consulter l'aide (F1) pour en avoir un descriptif.
|
|