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 et le calque d'effets à l'index 1):

      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":

paramètres glissières



Remarques


Nous notons également que l'un des avantages des paramètres glissières est qu'on peut aussi les animer avec des clés ou bien avec une autre expression.

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.