Saltar al contenido
[ Suscribirse ]
[ Guía ]

Cómo configurar shaders CRT sin exagerar el efecto

Un shader CRT no se vuelve más fiel por activar todo. El punto de partida útil es conservar la imagen y dejar que cada efecto tenga una razón visible.

Redacción ItzLambo

Publicado 24/08/2026, 10:26 · 6 min de lectura

Compartir en WhatsApp Compartir en Facebook Compartir en Bluesky Compartir en X
Barra comparativa de ajustes CRT, de curvatura fuerte y scanlines agresivas a bloom de 2–3%.
Imagen: ItzLambo

Esta guía sirve para quien quiere que un juego retro en una pantalla LCD se acerque a una presentación CRT sin que el preset se coma la imagen. No busca una receta universal: CRT Guest dice que intenta imitar tubos en LCD modernos, mientras que CRT-Royale advierte que los CRT reales variaban demasiado como para que una configuración predeterminada se parezca al favorito de todo mundo.

La corrección importante está ahí. El expediente sí respalda que ciertos controles pueden exagerarse, pero no respalda que sea un error común ni que un shader intenso arruine por sí solo la legibilidad del pixel art. Conviene usar efectos que tengan una consecuencia documentada y detenerse antes de convertir cada ajuste en una demostración.

1. Parte de un preset y reconoce qué está moviendo

Empieza con un shader CRT que exponga sus controles, pero no con la idea de que todos deban llevarse al máximo. CRT Guest enumera cinco parámetros para la simulación de scanlines; CRT-Royale, por su lado, permite modificar máscara de fósforo, bloom, propiedades del haz de scanline, geometría, curvatura, halation y difusión refractiva. Esa lista no es una obligación de encenderlo todo: es el mapa de las decisiones que el preset deja abiertas.

La imagen de referencia no es una cuadrícula perfecta. Según la documentación de CRT Guest, un CRT real puede dejar suaves los píxeles individuales y conservar nítida la imagen en conjunto; en una LCD moderna, en cambio, tanto el píxel individual como la imagen completa suelen verse muy definidos. Ese contraste ayuda a ordenar el trabajo: primero decide cuánto suavizado tolera la imagen completa; después añade los rasgos de tubo.

También vale separar esta búsqueda de otros problemas de pantalla. Si lo que se persigue es conectar hardware antiguo a un panel actual, esta guía para conectar una consola de los 90 a una tele moderna atiende otro tramo de la cadena. Un shader trabaja sobre la señal que ya recibe el sistema; no sustituye esa decisión.

Antes de tocar un valor, deja claro qué estás observando: detalle de la imagen, brillo general y color. No hace falta adjudicarle a un solo deslizador todas las cualidades de un tubo. El propio CRT-Royale está diseñado alrededor de varios componentes y declara que sus valores por defecto se parecen especialmente a un televisor plano de unas 13 pulgadas con máscara de ranura y scanlines nítidas. Es un punto de partida concreto, no el retrato de cualquier CRT.

2. Ajusta scanlines sin pagar el brillo a ciegas

Las scanlines son el primer efecto que conviene revisar porque cambian de inmediato el espacio oscuro entre líneas. La documentación de crt-beans explica el intercambio con precisión: bajar el tamaño máximo del spot hace más definidas las scanlines, pero baja el brillo global por esos espacios oscuros. Da incluso una equivalencia: un valor de 0.9 reduce el brillo en 10%; 1.0 no tiene ese costo y deja las scanlines de brillo máximo completamente unidas.

Por eso el orden importa. Primero encuentra un nivel de definición de línea que no oscurezca más de lo que quieres. Sólo después juzga si falta luz. Subir el brillo para compensar desde el inicio es esconder el intercambio en vez de resolverlo.

CRT Guest también diferencia tres tipos: scanlines normales, más intensas y más agresivas o acentuadas; el valor por defecto es el normal. No hay aquí una sentencia de que el modo agresivo sea incorrecto. Sí hay una razón suficiente para no tomarlo como punto de salida: es una variante más marcada, mientras que el preset documenta el normal como predeterminado.

Un caso aparte es el escalado. El shader sharp-bilinear-scanlines de Libretro se describe para pixelgraphics escaladas por factores no enteros y busca un resultado suave con blur mínimo. Si el problema visible proviene de esa escala, conviene distinguirlo de la estética CRT antes de cargarle más máscara, glow o curvatura.

3. Mantén bloom y brillo en un rango que no aplaste el color

El dato más concreto de la guía está en el raster bloom de CRT Guest. Su documentación llama realista a un valor de 2 a 3%; por encima de ese rango dice que el efecto se exagera o que se está imitando un CRT defectuoso. Éste es un buen límite inicial porque no depende de una idea vaga de “verse retro”: viene del autor del shader.

El glow merece la misma lectura medida. crt-beans lo implementa como una mezcla de imagen desenfocada y original; su ejemplo de 0.05 significa 5% de imagen desenfocada y 95% de la original. En otras palabras, el efecto se puede leer como proporción, no como una neblina misteriosa. Si el objeto es preservar la lectura de la imagen, empieza por dejar que la versión original siga siendo la parte dominante de la mezcla.

No compenses scanlines oscuras elevando brightboost sin mirar el color. CRT Guest advierte que valores altos pueden causar clipping de colores y hacer que la imagen se vea más plana; en sistemas de color más bajos, como 8 bits, ese clipping puede aparecer al pasar de 1.2. Aquí no hay un número universal para todos los presets: sí hay un aviso claro de que más brillo tiene un costo.

CRT-Royale ofrece otra solución técnica en su versión completa: aplica bloom a los fósforos brillantes para conservar brillo y evitar clipping. Eso no convierte al bloom en una licencia para exagerarlo; muestra que brillo, clipping y difusión son decisiones vinculadas, no tres adornos independientes.

4. Deja curvatura y blur para el final, y sabe cuándo parar

La curvatura es fácil de reconocer y por eso puede dominar un preset. CRT-Royale documenta geometrías esféricas, alternativas esféricas y cilíndricas, como las de Trinitron. Pero también advierte que una curvatura cilíndrica fuerte puede producir artefactos si no se usa la matriz de espacio tangente adecuada para el antialiasing. No hace falta perseguir una pantalla doblada para demostrar que hay un shader: si aparecen artefactos, el control ya dejó de ser sólo decorativo.

El blur horizontal también tiene una consecuencia explícita. crt-beans usa opciones de ancho de banda RGB/YIQ para simular la limitación de una señal analógica, y señala que un ancho de banda menor produce más desenfoque horizontal. Ajústalo después de scanlines, glow y brillo; de otro modo será difícil saber cuál de los efectos está borrando el detalle.

Qué no hacer:

  • No tomes el preset predeterminado como la apariencia de todos los CRT: la documentación de CRT-Royale dice expresamente que no puede coincidir con el favorito de cada persona.
  • No lleves el raster bloom por encima del rango de 2 a 3% esperando más realismo; CRT Guest lo califica como exagerado.
  • No subas brightboost como compensación automática: puede recortar color y aplanar la imagen.
  • No uses curvatura cilíndrica fuerte sin vigilar artefactos de antialiasing.
  • No confundas un problema de escalado con una falta de efectos CRT.

El resultado buscable no es un tubo único e imaginario. Es una imagen cuya suavidad, brillo, líneas y geometría sigan teniendo un motivo. Para ubicar esa decisión dentro de la emulación, también ayuda separar retrocompatibilidad real y emulada: un shader puede cambiar la presentación, no convertir una salida LCD en un CRT ni resolver por sí mismo toda la cadena de hardware.

[ Fuentes ]

  1. CRT Guest Advanced Shader — README · guest(r) / Dr.Venom · s. f.
  2. crt-beans — Parameters · Libretro / slang-shaders · s. f.
  3. sharp-bilinear-scanlines.glsl · Libretro / glsl-shaders · s. f.
  4. crt-royale · Libretro Docs · s. f.
El semanal

Lo que importó de verdad

Un correo por semana con las 5 noticias que mueven la industria y el mejor video vertical. Nada de refritos de notas de prensa.

Doble opt-in · Sin spam · Sin pop-ups en todo el sitio

[ Síguenos donde leas ]

Sin algoritmo que decida por ti: el correo y el RSS llegan enteros. En las redes publicamos los cortes.

En redes