Comment créer un effet clignotant dans After Effects : 4 méthodes
Les effets clignotants — qu'il s'agisse d'une pulsation subtile, d'un stroboscope agressif ou d'un clignotement rythmique — sont un incontournable du motion design. After Effects offre plusieurs façons de l'atteindre, des keyframes manuelles aux expressions procédurales. Voici les quatre méthodes les plus efficaces, de la plus simple à la plus puissante.
Méthode 1 : Keyframes Opacité (Contrôle manuel)
Idéal pour : Clignotements ponctuels, timing précis sur musique/effets sonores, contrôle artistique total.
- Sélectionnez votre calque. Appuyez sur **`T`** pour révéler **Opacité**.
- Placez la tête de lecture au début du flash. Cliquez sur le chronomètre pour créer une keyframe à **100 %**.
- Avancez de 2–4 images (selon la vitesse). Mettez Opacité à **0 %**.
- Avancez du même montant. Remettez à **100 %**.
- Répétez. Sélectionnez toutes les keyframes → **`F9`** (Easy Ease) pour fondues douces, ou laissez linéaire pour coupes franches.
- Astuce pro : Maintenez **`Alt`** et glissez la première/dernière keyframe pour boucler le segment via expression **`loopOut("cycle")`**.
Méthode 2 : Expression sur Opacité (Procédural et éditable)
Idéal pour : Vitesse constante, changement de taux facile, pas d'encombrement keyframes.
- Alt-clic (Option-clic Mac) sur le chronomètre Opacité.
- Collez cette expression :
// --- EXPRESSION CLIGNOTEMENT --- freq = 2; // Flashs par seconde duty = 0.5; // Ratio On/Off (0.5 = 50% on, 50% off) offset = 0; // Décalage phase en secondes // Math : onde carrée Math.floor((time - offset) * freq * 2) % 2 === 0 ? 100 : 0;
Ajustez `freq` (vitesse), `duty` (ratio on/off), `offset` (sync sur le beat). Pour une fondu sinusoïdale au lieu de coupe franche, remplacez la dernière ligne par : `50 * (1 + Math.sin((time - offset) * freq * Math.PI * 2))`
Méthode 3 : Expression `wiggle()` (Aléatoire/Organique)
Idéal pour : Néons défectueux, UI glitchy, scintillement organique (bougie, feu).
- Alt-clic sur le chronomètre Opacité.
- Collez : `wiggle(10, 50)`
- Premier nombre (10) : Fréquence (oscillations par seconde).
- Second nombre (50) : Amplitude (jusqu'où ça oscille depuis 100 %). Résultat oscille ~50–150 % (clampé à 0–100).
Pour un « majoritairement allumé, clignotement occasionnel » : `100 - Math.abs(wiggle(2, 30))`
Méthode 4 : Calque d'ajustement + Expression Clignotement (Global)
Idéal pour : Faire clignoter plusieurs calques simultanément (ex. panneau UI entier).
- Créez un **Calque d'ajustement** au-dessus des calques cibles.
- Ajoutez **Effet > Contrôles d'expression > Curseur**. Nommez-le « Taux Flash ».
- Ajoutez **Effet > Correction colorimétrique > Niveaux (Contrôles individuels)** ou **Opacité** (via **Effet > Utilitaire > Opacité** — attendez, AE n'a pas d'effet Opacité. Utilisez **Niveaux** avec Blanc entrée Alpha ou **CC Composite** avec Opacité). Plus simple : Appliquez l'effet **`Transformation`** au calque d'ajustement, puis liez son **Opacité** au Curseur via l'expression onde carrée ci-dessus référençant `effect("Taux Flash")("Slider")`.
Note performance
Les expressions s'évaluent chaque image. Pour comps 4K/60fps avec des douzaines de calques clignotants, **Méthode 1 (keyframes)** ou **pré-rendu** d'un masque clignotant est plus léger CPU que des douzaines d'appels `wiggle()`.
Référence rapide
| Besoin | Utiliser Méthode |
|---|---|
| Sync exact sur hit audio | 1 (Keyframes) |
| Stroboscope constant, curseur vitesse facile | 2 (Expression onde carrée) |
| Scintillement organique / néon / glitch | 3 (Wiggle) |
| Faire clignoter 20 calques à la fois | 4 (Calque ajustement + Contrôle expression) |
