Come Creare un Effetto Lampeggiante in After Effects: 4 Metodi
Gli effetti lampeggianti—che siano un sottile battito, uno stroboscopio intenso o un blink ritmico—sono un pilastro del motion design. After Effects offre diversi modi per raggiungerli, da keyframe manuali a espressioni procedurali. Ecco i quattro metodi più efficaci, ordinati dal più semplice al più potente.
Metodo 1: Keyframe Opacità (Controllo Manuale)
Ideale per: Lampeggi singoli, tempistica specifica a musica/ effetti sonori, controllo artistico totale.
- Seleziona il tuo livello. Premi **`T`** per rivelare **Opacità**.
- Sposta l'indicatore temporale all'inizio del lampeggio. Clicca l'orologio per impostare un keyframe al **100%**.
- Sposta in avanti 2–4 fotogrammi (a seconda della velocità). Imposta Opacità al **0%**.
- Sposta in avanti la stessa quantità. Riporta al **100%**.
- Ripeti. Seleziona tutti i keyframe → **`F9`** (Easy Ease) per dissolvenze fluide, o lascia lineari per tagli netti.
- Consiglio: Tieni **`Alt`** e trascina il primo/ultimo keyframe per fare loop del segmento tramite l'espressione **`loopOut("cycle")`**.
Metodo 2: Espressione sull'Opacità (Procedurale e Modificabile)
Ideale per: Velocità costante, facili variazioni di velocità, nessun ingombro di keyframe.
- Alt-clic (Option-clic Mac) sull'orologio Opacità.
- Incolla questa espressione:
// --- FLASHER EXPRESSION --- freq = 2; // Lampeggi al secondo duty = 0.5; // Rapporto Acceso/Spento (0.5 = 50% acceso, 50% spento) offset = 0; // Offset di fase in secondi // Matematica: onda quadra Math.floor((time - offset) * freq * 2) % 2 === 0 ? 100 : 0; Regola `freq` (velocità), `duty` (rapporto acceso/spento), `offset` (sincronizza al battito). Per una dissolvenza sinusoidale invece di un taglio netto, sostituisci l'ultima riga con: `50 * (1 + Math.sin((time - offset) * freq * Math.PI * 2))`
Metodo 3: Espressione `wiggle()` (Casuale/Organico)
Ideale per: Insegne al neon difettose, UI glitch, sfarfallio organico (candela, fuoco).
- Alt-clic sull'orologio Opacità.
- Incolla: `wiggle(10, 50)`
- Primo numero (10): Frequenza (wiggle al secondo).
- Secondo numero (50): Ampiezza (quanto oscilla dal 100%). Il risultato oscilla ~50–150% (limitato a 0–100).
Per un "per lo più acceso, blink occasionale": `100 - Math.abs(wiggle(2, 30))`
Metodo 4: Livello di Regolazione + Espressione Blink (Globale)
Ideale per: Lampeggio di più livelli simultaneamente (es. intero pannello UI).
- Crea un **Livello di Regolazione** sopra i livelli target.
- Aggiungi **Effetto > Controlli Espressione > Controllo Cursore**. Chiamalo "Velocità Lampeggio".
- Aggiungi **Effetto > Correzione Colore > Livelli (Controlli Individuali)** o **Opacità** (tramite **Effetto > Utilità > Opacità**—aspetta, AE non ha Effetto Opacità. Usa **Livelli** con Input Bianco Alfa o **CC Composite** con Opacità). Più semplice: Applica l'effetto **`Transform`** al Livello di Regolazione, poi collega espressione la sua **Opacità** al Cursore usando l'espressione onda quadra sopra riferendo `effect("Velocità Lampeggio")("Cursore")`.
Nota sulle Prestazioni
Le espressioni vengono valutate ogni fotogramma. Per composizioni 4K/60fps con dozzine di livelli lampeggianti, **Metodo 1 (keyframe)** o **pre-rendering** di un mattone lampeggiante è più leggero sulla CPU di dozzine di chiamate `wiggle()`.
Riferimento Rapido
| Necessità | Usa Metodo |
|---|---|
| Sincronia esatta a colpo audio | 1 (Keyframe) |
| Stroboscopio costante, cursore velocità facile | 2 (Espressione Onda Quadra) |
| Sfarfallio organico / neon / glitch | 3 (Wiggle) |
| Lampeggio 20 livelli contemporaneamente | 4 (Livello di Regolazione + Controllo Espressione) |