Visión retro análoga: creando un efecto de postprocesado en Unity

¿Por qué el VHS se ve “retro”?

Para entender un poco más cómo el efecto va a funcionar, es importante entender el funcionamiento de los VHS y la señal NTSC.

Los VHS eran cassettes de cinta magnética que contenían señal codificada de audio y vídeo. El cassette era introducido a una “videocasetera” o VCR se encargaba de decodificar la señal, al extraer la cinta del contenedor, estirarlo hacia un cabezal magnético rotativo. Al reproducirse, el cabezal rotaba a una alta velocidad contra la cinta magnética, extrayendo la señal de video y audio mientras la cinta era deslizada para continuar con la decodificación.

@etiennegirardet 2022

La cinta magnética era susceptible a la suciedad y dobleces, por lo que estas afectaciones alteraban la señal, produciendo líneas blancas visibles en la imagen o saltos en ciertos momentos. También la “videocasetera” necesitaba un alto nivel de precisión mecánica al momento de “leer” la cinta, ya que fallos en el cabezal también podrían producir otros efectos no deseados, como franjas deslizantes a través de la imagen, o en situaciones graves, ruido conocido coloquialmente como “nieve”.

Los VHS tenían el vídeo codificado de acuerdo con los estándares regionales para televisión analógica. Las señales de vídeo NTSC eran usadas principalmente en Estados Unidos (Japón utilizó una versión basada en NTSC), mientras Europa (a excepción de Francia) utilizó PAL. El resto del mundo utilizó los formatos más convenientes a su situación. Para este artículo, me enfocaré principalmente en las características de la señal NTSC.

@doctype 2019

La señal de la imagen no se codificaba con los colores RGB tal y como lo hacemos en la mayoría de los videos del presente digital, sino usando espacios de color que pudieran usarse en la transimsión de una señal analógica de video. Para el caso de NTSC, el espacio de color utilizado era YIQ, que era utilizado para los componentes de la señal basados en modulación de amplitud en “quadratura”:

  • Y: Luminancia de la imagen, básicamente, la imagen en blanco y negro.
  • I: “In-Phase”, contiene información de color, en este caso, referente a cuan azul o naranja es la imagen.
  • Q: “Quadrature”, también contiene información de color, pero relativo a un rango verde-purpura.

Los receptores de video eran capaces de decodificar esta señal y producir los colores que una televisión pudiera proyectar.

Visualización de una imagen RGB y sus canales correspondientes en espacio de color YIQ

La señal en el espacio de color YIQ era utilizada para aprovechar ciertas ventajas en cuanto a percepción de color y transmisión de la señal, pero también introducía algunos artefactos, tales como “color bleeding”, o colores desaturados para ahorrar ancho de banda con otros propósitos, como mejorar la intensidad de la luminancia o mejorar otros colores.

Tomando en cuenta estos artefactos es como construiremos nuestro efecto de pantalla completa, de modo que simule estos efectos.

Leave a Reply

Your email address will not be published. Required fields are marked *