Creando Efectos de Glitch Aleatorio y Distorsión CRT con Expresiones en After Effects
Este tutorial te guiará paso a paso en la creación de impactantes efectos de glitch aleatorio y distorsión de pantalla tipo CRT en After Effects, utilizando exclusivamente expresiones. Descubre cómo simular fallos visuales y el encanto retro de las pantallas antiguas para darle un toque único a tus proyectos.
¡Hola, artistas visuales! 👋 ¿Listos para sumergirse en el fascinante mundo de la disrupción digital y la nostalgia analógica? En este tutorial, vamos a explorar cómo transformar tus vídeos y gráficos con efectos de glitch aleatorio y la característica distorsión de una pantalla CRT antigua, todo ello usando el poder de las expresiones de After Effects. Olvídate de los plugins caros; aquí la magia la hacemos con código. ✨
El glitch y el efecto CRT no son solo 'fallos'; son herramientas narrativas y estéticas que pueden añadir carácter, tensión, misterio o un toque retro a tus producciones. Desde intros futuristas hasta transiciones impactantes o la simulación de grabaciones "encontradas", las posibilidades son infinitas.
🎯 ¿Qué Aprenderás en Este Tutorial?
Al finalizar este tutorial, serás capaz de:
- Entender los principios básicos de las expresiones en After Effects para controlar efectos.
- Crear un generador de glitch aleatorio que distorsione la imagen de forma impredecible.
- Simular la aberración cromática y la distorsión de barril de las pantallas CRT.
- Combinar estos efectos para lograr un look auténtico y dinámico.
- Optimizar tus composiciones para un renderizado eficiente.
🛠️ Herramientas Necesarias
Solo necesitas una cosa:
- Adobe After Effects (versión CC 2018 o posterior, aunque muchas de las expresiones funcionarán en versiones anteriores).
📖 Fundamentos de Expresiones en After Effects
Antes de sumergirnos en los efectos, un breve repaso sobre las expresiones. Las expresiones son pequeños fragmentos de código JavaScript que puedes aplicar a cualquier propiedad de After Effects para automatizar animaciones, crear relaciones complejas o generar valores aleatorios.
Para añadir una expresión, mantén presionada la tecla Alt (o Option en Mac) y haz clic en el cronómetro de la propiedad que deseas animar. Esto abrirá un campo de texto en la línea de tiempo donde puedes escribir tu código.
Propiedades Útiles para Expresiones:
time: El tiempo actual de la composición en segundos.random(): Genera un número aleatorio entre 0 y 1.random(min, max)genera un número entreminymax.Math.floor(): Redondea un número hacia abajo al entero más cercano.wiggle(frecuencia, amplitud): Una expresión preconstruida para generar movimiento aleatorio. Por ejemplo,wiggle(5, 50)moverá una propiedad 5 veces por segundo con una amplitud de 50 unidades.
✨ Paso 1: Configuración del Proyecto Base
Comencemos preparando nuestro espacio de trabajo.
-
Crear una Nueva Composición:
- Ve a
Composición > Nueva Composición(o Ctrl + N). - Nombra la composición
Glitch_CRT_Master. - Ajusta los
Ajustes preestablecidosaHDTV 1080 29.97(1920x1080) o el que prefieras. - Establece la
Duraciónen unos10segundos. - Haz clic en
Aceptar.
- Ve a
-
Importar Contenido:
- Importa el vídeo o la imagen que quieras glitchear. (Ve a
Archivo > Importar > Archivoo Ctrl + I). - Arrastra tu material a la línea de tiempo de la composición
Glitch_CRT_Master.
- Importa el vídeo o la imagen que quieras glitchear. (Ve a
-
Crear una Capa de Ajuste:
- Ve a
Capa > Nuevo > Capa de ajuste. - Nómbrala
Control Glitch CRT. - Esta capa será crucial para aplicar todos nuestros efectos y expresiones de forma no destructiva.
- Ve a
🔥 Paso 2: Creando el Efecto de Glitch Aleatorio
Vamos a construir un sistema modular para nuestro glitch, controlando la intensidad y la frecuencia con sliders.
2.1. Preparando los Controles de Glitch
- Selecciona la capa
Control Glitch CRT. - Ve a
Efecto > Controles de Expresión > Control Deslizador. - Nombra el primer slider
Intensidad Glitch. - Añade otro
Control Deslizadory nómbraloFrecuencia Glitch. - Añade un tercer
Control Deslizadory nómbraloSeed Aleatorio.
2.2. Efecto de Desplazamiento Aleatorio (Displacement Map)
Este será el corazón de nuestro glitch.
- Aplica el efecto
Mapa de Desplazamientoa la capaControl Glitch CRT. (Ve aEfecto > Distorsionar > Mapa de Desplazamiento). - En
Usar para Desplazamiento Horiz. / Vert., selecciona tu capa de vídeo original (o la propia capa de ajuste si no hay una capa de vídeo específica, aunque es mejor que sea la fuente). - Asegúrate de que
Estirar mapa para ajustaresté desmarcado.
Ahora, mantén Alt y haz clic en el cronómetro de Desplazamiento Horizontal Máx. y Desplazamiento Vertical Máx.. Aquí viene la magia de las expresiones:
Expresión para Desplazamiento Horizontal Máx.:
seedRandom(thisComp.name, true);
seed = effect("Seed Aleatorio")("Deslizador");
freq = effect("Frecuencia Glitch")("Deslizador");
amp = effect("Intensidad Glitch")("Deslizador");
if (amp > 0 && Math.floor(time * freq) % 2 === 0) {
random(amp * -1, amp);
} else {
0;
}
Expresión para Desplazamiento Vertical Máx.:
seedRandom(thisComp.name, true);
seed = effect("Seed Aleatorio")("Deslizador");
freq = effect("Frecuencia Glitch")("Deslizador");
amp = effect("Intensidad Glitch")("Deslizador");
if (amp > 0 && Math.floor(time * freq) % 2 !== 0) {
random(amp * -1, amp);
} else {
0;
}
Experimenta con los valores de Intensidad Glitch y Frecuencia Glitch en los sliders. Un valor de Intensidad Glitch de 50 y Frecuencia Glitch de 10 es un buen punto de partida.
2.3. Efecto de Bloques Desplazados (Offset)
Para un glitch más agresivo, simulemos bloques de vídeo que se desplazan.
- Aplica el efecto
Desplazamientoa la capaControl Glitch CRT. (Ve aEfecto > Canal > Desplazamiento). - Mantén Alt y haz clic en el cronómetro de
Desplazar centro a. Aquí usaremos la expresión:
seedRandom(index, true);
seed = effect("Seed Aleatorio")("Deslizador");
freq = effect("Frecuencia Glitch")("Deslizador") * 2;
amp = effect("Intensidad Glitch")("Deslizador") * 0.5;
x = value[0];
y = value[1];
if (amp > 0 && Math.floor(time * freq) % 3 === 0) {
x += random(-amp, amp);
y += random(-amp, amp);
}
[x, y];
⚡ Paso 3: Añadiendo el Efecto de Distorsión CRT
Ahora, para el toque retro y analógico.
3.1. Aberración Cromática (Dividir Canales RGB)
Las pantallas CRT solían tener una ligera separación de colores.
-
Duplica tu capa de vídeo/imagen original dos veces. Nombra las copias
Rojo,VerdeyAzul. -
Selecciona la capa
Rojo. En el panelControles de Efectos, ve aEfecto > Canal > Configurar Canales.- Para
Rojo, seleccionaRojo de la fuente. - Para
Verde, seleccionaVerde apagado. - Para
Azul, seleccionaAzul apagado.
- Para
-
Repite para
Verde(soloVerde de la fuenteactivado) yAzul(soloAzul de la fuenteactivado). -
Cambia el
Modo de Fusiónde las capasRojoyVerdeaAñadir(oPantalla). La capaAzulpuede quedarse enNormaloAñadir. -
Ahora, para cada capa de color (
Rojo,Verde,Azul), vamos a animar ligeramente la posición para crear la aberración.- En la capa
Rojo, abrePosición(presiona P). - Mantén Alt y haz clic en el cronómetro de
Posición. - Añade la siguiente expresión:
- En la capa
seedRandom(thisComp.name, true);
seed = effect("Seed Aleatorio")("Deslizador");
freq = effect("Frecuencia Glitch")("Deslizador") / 4; // Menos frecuente que el glitch principal
amp = effect("Intensidad Glitch")("Deslizador") * 0.1; // Menor amplitud
x = value[0];
y = value[1];
if (amp > 0 && Math.floor(time * freq) % 2 === 0) {
x += random(-amp, amp);
y += random(-amp, amp);
}
[x, y];
- Repite para las capas
VerdeyAzul, ajustando ligeramente laamp(por ejemplo,0.08para verde,0.12para azul) para un efecto más variado.
3.2. Distorsión de Barril y Viñeta (CRT)
Las pantallas CRT tienen una ligera curvatura en los bordes.
-
Aplica el efecto
Lentea la capaControl Glitch CRT. (Ve aEfecto > Distorsionar > Lente).- Ajusta
Convergenciaa un valor negativo, como-10a-20, para crear la distorsión de barril. No uses un valor muy alto para que no sea excesivo.
- Ajusta
-
Para la viñeta, usa el efecto
Viñeta(Ve aEfecto > Estilizar > Viñeta).- Ajusta
Cantidada un valor negativo (ej.-50) yRadioa un valor alto (ej.1.0).
- Ajusta
3.3. Líneas de Escaneo (Scanlines)
Para un look aún más auténtico, las líneas de escaneo son esenciales.
-
Crea una nueva
Capa de Sólido(Capa > Nuevo > Sólido). NómbralaScanlines. Haz que seaNegra. -
Aplica el efecto
Fractal Noisea esta capa. (Ve aEfecto > Ruido y Granulado > Ruido Fractal).- En
Tipo de Ruido, eligeBásico. - En
Tipo de Fractal, eligeMax. - Baja la
Contrastea50-70y laBrilloa-20a0. - Desmarca
Escala Uniforme. - Ajusta
Escala Anchoa un valor muy alto (ej.2000-5000) yEscala Alturaa un valor muy bajo (ej.1-3). Esto creará las líneas horizontales. - Anima la
Evolucióncon una expresión:time * 200para un movimiento sutil.
- En
-
Cambia el
Modo de Fusiónde la capaScanlinesaSuperponeroLuz Suavey reduce laOpacidad(ej.10-30%).
⚙️ Paso 4: Refinando y Añadiendo Detalles
4.1. Granulado Analógico (Noise)
El ruido es clave para el look CRT.
- Aplica el efecto
Granulado(oRuidoen versiones antiguas) a la capaControl Glitch CRT. (Ve aEfecto > Ruido y Granulado > Granulado). - Ajusta el
Cantidad de Granuladoa5-10%. - Desmarca
Usar Granulado de Colorsi prefieres un granulado monocromático.
4.2. Parpadeo Aleatorio (Flicker)
Un sutil parpadeo añade más realismo.
- Crea otra
Capa de Ajuste(Capa > Nuevo > Capa de ajuste). NómbralaFlicker. - Aplica el efecto
Exposicióna esta capa. (Ve aEfecto > Corrección de Color > Exposición). - Mantén Alt y haz clic en el cronómetro de
Exposición. - Añade la siguiente expresión:
seedRandom(thisComp.name, true);
seed = effect("Control Glitch CRT")("Seed Aleatorio")("Deslizador");
flickerFreq = effect("Control Glitch CRT")("Frecuencia Glitch")("Deslizador") / 2;
if (Math.floor(time * flickerFreq) % 2 === 0) {
random(0, 0.2); // Sutil parpadeo de brillo
} else {
0;
}
Esto hará que la pantalla parpadee sutilmente, pero de forma aleatoria y conectada a la frecuencia de glitch principal.
4.3. Curvatura General de la Pantalla
Para emular la curvatura de la pantalla, podemos usar el efecto Curvatura de Distorsión (Lens Distortion).
- Aplica el efecto
Curvatura de Distorsióna la capaControl Glitch CRT. (Ve aEfecto > Distorsionar > Curvatura de Distorsión). - Ajusta
Campo de Visión (FOV)a un valor entre50y70para una ligera curvatura. - Asegúrate de que
Mapear aesté enComposición.
📊 Resumen de la Pila de Capas y Efectos
Para que todo funcione correctamente, el orden de las capas y los efectos es importante.
- Controles Deslizadores: `Intensidad Glitch`, `Frecuencia Glitch`, `Seed Aleatorio`
- Efectos: `Mapa de Desplazamiento` (con expresiones)
- `Desplazamiento` (con expresiones)
- `Lente`
- `Viñeta`
- `Granulado`
- `Curvatura de Distorsión`
- Precomposición que contiene:
- Capa `Rojo` (Configurar Canales, Posición con expresión)
- Capa `Verde` (Configurar Canales, Posición con expresión)
- Capa `Azul` (Configurar Canales, Posición con expresión)
📈 Optimización y Consejos Finales
- Precomponer: Si tu composición se vuelve pesada, precompón las capas que tienen muchos efectos para mejorar el rendimiento. Por ejemplo, precompón las capas R, G, B una vez que estén configuradas.
- Ajustar Intensidad: No exageres con la intensidad del glitch. A menudo, menos es más, y los pequeños detalles hacen que el efecto sea más creíble.
- Keyframes de Sliders: Puedes animar los sliders
Intensidad GlitchyFrecuencia Glitchcon keyframes para hacer que el glitch aparezca y desaparezca, o que aumente de intensidad en momentos específicos. - Variaciones de Glitch: Para más variedad, duplica la capa
Control Glitch CRT, cambia elSeed Aleatorioy ajusta los valores ligeramente, luego úsalos en momentos diferentes o con opacidades bajas. - Audio: Un buen diseño de sonido es crucial para vender el efecto de glitch. Añade sonidos de estática, distorsión o 'skip' para complementar el visual.
❓ Preguntas Frecuentes (FAQ)
¿Puedo guardar estas expresiones como presets?
Sí, puedes guardar los efectos con sus expresiones como presets de animación. Selecciona los efectos en el panel `Controles de Efectos`, ve a `Animación > Guardar Preestablecido de Animación`. Esto te permitirá reutilizarlos fácilmente en otros proyectos.¿Qué pasa si mis efectos se ven pixelados o de baja calidad?
Asegúrate de que tu resolución de previsualización en After Effects no esté configurada a `Un cuarto` o `Media` si estás evaluando la calidad final. Para una calidad óptima, usa `Completa`. Además, verifica que la profundidad de color de tu proyecto (Configuración de Proyecto > 16 o 32 bits por canal) sea suficiente.¿Cómo puedo hacer que el glitch sea más o menos frecuente?
Ajusta el valor del slider `Frecuencia Glitch`. Un número más alto hará que el glitch aparezca y cambie más rápidamente. Un número más bajo lo hará más lento y espaciado.¡Y ahí lo tienes! Has creado un efecto de glitch aleatorio y distorsión CRT completamente personalizable en After Effects, usando solo expresiones y efectos nativos. La flexibilidad de este método te permitirá adaptarlo a una infinidad de estilos y necesidades. ¡Ahora es tu turno de experimentar y llevar tus animaciones a un nuevo nivel de disrupción visual! 🚀
Tutoriales relacionados
- Creando Animaciones de Texto Estilo Cyberpunk Neón en After Effects: Brillo y Distorsiónintermediate20 min
- Creando Efectos de Partículas Abstractas y Fluidas con Particulate en After Effectsintermediate18 min
- Creando Animaciones Líquidas Fluidas con Efectos de Simulación en After Effectsintermediate18 min
- Masterizando las Máscaras en After Effects: Crea Composiciones Impactantesintermediate15 min
- Creando Cinemagraphs Hipnóticos en After Effects: Fotos que Cobran Vidaintermediate15 min
Comentarios (0)
Aún no hay comentarios. ¡Sé el primero!