Cours 9¶
Notions de scénarisation et préproduction¶
Avant d'ouvrir After Effects et d'animer, il est idéal de déterminer une démarche entre termes d'intention et de ton, mais aussi en termes de direction artistique et de rythme. En gros, on se pose les questions suivantes :
- À qui ça s'addresse et quel est l'émotion à faire vivre?
- Quel est le ton (informatif, dramatique, humoristique, poétique…)?
- De quoi ça doit avoir l'air (en termes de formes, couleurs et typo)?
- Quel sera le rythme (rapide, lent), combien de plans et quels seront les mouvements (caméra et éléments)?
Pour répondre à ses questions, il est idéal de noter le tout dans un fichier texte, mais pour le rythme et la direction artistique, deux outils nous serons particulièrement utiles : le moodboard et le storyboard.
Moodboard¶
Le moodboard est un outil qui sert à donner la direction artistique : quel sera le visuel et le feel de notre projet. Les éléments importants à mettre dans les moodboard durant le cadre du cours sont les suivants :
- Des images d'inspirations
- Une palette de couleurs
- Des exemples de typo pour les titres et les paragraphes

Storyboard¶
Le storyboard quant à lui est un outil qui sert à donner de indications de rythme, de cadrage et de mouvement (caméra et mise en scène). On peut faire un storyboard en faisant des dessins physiques sur du papier ou avec un logiciel de traitement d'images matriciel/vectoriel. En ce qui nous concerne, je vais vous inviter à utiliser Storyboarder, un logiciel qui permet de lier des dessins sur une ligne du temps avec un générateur de plans et qu'on peut même lier à Photoshop.

Exercice en devoir¶
Éclairage en 3d¶
Nous avons récement positionné des calques dans un environnement 3d, nous pouvons maintenant passer à l'étape suivante qui est d'ajouter un éclairage. Bien que cela ne fera pas parti de l'évaluation, cette notion reste tout de même pertinente. Il est entièrement possible d'ajouter de l'éclairage en 2d, néanmoins cet effet prend tout son sens lorsqu'on fait du parallaxe.
Procédure¶
Pour ajouter une source de lumière, il suffit d'aller dans Calque > Nouveau > Lumière
Il existe 4 types de lumière dans After Effects :
- Parallèle : Lumière globale (comme le soleil) qui éclaire toute la scène de manière uniforme (à éviter)
- Spot : Cône de lumière directionnel dont on peut régler l'angle, la direction, la distance, la couleur, etc. Le plus utile pour nous (fonctionne essentiellement comme un projecteur)
- Pontuelle : Émet une lumière dans toutes les directions depuis un point (comme une ampoule)
- Ambiante : Éclaire uniformément et sans ombre (généralement utile pour rehausser la luminosité globale)
On peut également jouer avec les ombrage si un calque est devant la source de lumière.
Courbes temporelles et spatiales (timing)¶
Nous avons travaillé avec le lissage (soit à l'entrée, à la sortie ou les deux), néanmoins il est possible de personnaliser le lissage avec un outil qu'on appelle, l'éditeur de graphique ou graph editor. Cet outil nous permet de régler la courbe d'accélération/ralentissement de notre projet et nous permet d'avoir des effets d'animation particuliers.

N.B. il est également possible d'appliquer des effets de lissage sur nos animations web. Petite règle de base en web : il est idéal d'utiliser des accélérations à l'entrée pour des éléments interactifs (comme des boutons) et des ralentissement à l'entrée pour des animations de décorations (fondu, translations, etc.).
Il est important de se souvenir d'utiliser le graphique de vitesse pour les animations de position et le graphique de valeur pour la rotation, l'échelle et l'opacité.
Éditeur de graphique (graph editor)¸
Alignement et distribution¶

La distribution se trouve dans le panneau "Aligner".
Exercice : reproduction de l'exemple¶
Expressions¶
Dans le langage courant, une expression est une manière de communiquer alors qu'en mathématique, on parle plutôt d'une combinaison de chiffres, de variables et d'opérations. Dans After Effetcs, une expression est un bout de code basé sur le langage JavaScript qu’on peut appliquer à une propriété de calque pour l'animer. On peut donc, utiliser du code pour animer plutôt que d'utiliser des keyframe. À la grande question pourquoi animer avec du code plutôt que des keyframes? C'est que dans certains cas, il est préférable d'écrire quelques lignes plutôt que passer beaucoup de temps à multiplier, paramétrer ou placer le timing de keyframe. Les utilisations les plus courantes sont : les boucles (loop), les valeurs aléatoires (wiggle) et modifier le framerate d'un calque (posterizeTime). Autrement, on peut automatiser l'animation de tous les paramètres d'un calque.
Ajouter une expression¶
- Sélectionner la propriété à animer (ex : Position, Opacité).
- Maintenir enfoncée la touche Alt sur Windows, ou Option sur Mac, puis cliquer sur le chronomètre ⏱️.
- Entrer ou coller l'expression dans le champ apparu sous la propriété.
Variables¶

Time¶
La variable time est utilisée dans les expressions pour représenter le temps actuel de la composition en secondes.
Par exemple, à 0.5 secondes,
timevaut 0.5
Appliquée sur la rotation, l'expression ci-dessous permet de modifier la rotation de 360 degrés par seconde et ce, sans aucun keyframe !
time * 360
Exemple :

Si on veut appliquer cette méthode à la position ou à l’échelle, il faut soit séparer les deux dimensions, soit insérer les valeurs dans un tableau :
// x et y
[time * 100, time * 100]
Fonction loopOut()¶
La fonction loopOut() permet d'effectuer une boucle automatiquement, sans avoir à copier les images clés à répétition.
Cycle¶
Par défaut, loopOut() applique une boucle de type "cycle" si aucun paramètre n’est fourni.
Autrement dit, loopOut("cycle") est identique à loopOut().
Pingpong¶
On peut aussi appliquer l'argument "pingpong" pour créer un effet d'aller-retour :
loopOut("pingpong")
Cependant, cette méthode n’est pas toujours nécessaire. On peut obtenir un effet similaire avec des images clés bien placées.
Utiliser loopOut() sans paramètre permet parfois de réduire la complexité du projet. KISS 👄
Autres modes¶
- "continue" : continue l’animation en extrapolant la vitesse des dernières images clés.
- "offset" : répète l’animation en conservant la position de fin comme point de départ suivant.
Attention avec l'offset. Si la valeur à la fin de son animation est à 0, il s'arrêtera!
Fonction wiggle()¶
La fonction wiggle() permet d'ajouter un effet de variation aléatoire.
Elle recoit 2 paramètres:
- La frequence de la variation par seconde ou la vitesse (ex: 4)
- L'amplitude de la variation ou l'intensité (ex: 40)
wiggle(4, 40);
Fonction posterizeTime()¶
Cette expression permet de modifier le framerate sur un calque spécifique.
posterizeTime(12); // Pour 12 fps
On retrouve aussi cette fonction en tant qu’effet : Effet > Temps > Postérisation temporelle
Pour créer l'effet dans la vidéo ci-dessous, on ajoute simplement un effet de Turbulences au calque. Il est même possible d'ajouter une expression pour automatiser la déformation en appliquant random(1000) à la propriété Générateur aléatoire de l'effet.
Info "Copier/coller"¶
Lorsqu'on clic droit sur une propriété affectée par une expression, on peut cliquer sur "Copier l'expression seulement".
Sur un autre calque, ont peut alors faire un coller ++ctrl+v++ pour appliquer la même expression.
Il est aussi possible de coller l'expression sur une autre propriété.