crt() pone el fotograma en un televisor de tubo. Tiene cuatro partes, cada una un número en effect.uniforms, y una parte a 0 no existe: scanlines (las líneas oscuras entre filas), mask (la rejilla de color del tubo, en franjas de apertura o en celdas de ranura con maskType), curvature (el abombado del cristal) y vignette (las esquinas que se oscurecen).
Una línea por fila del juego, no de la pantalla. Las líneas siguen los píxeles del juego, como la imagen de una consola sobre el tubo. Este ejemplo usa pixelRatio: 'device': en una pantalla densa cada píxel del juego son dos o tres reales, y la línea cabe dentro de la fila. En una pantalla de densidad 1 una fila es un solo píxel, así que se oscurece una fila de cada dos, y la máscara es mejor dejarla apagada.
Va la última de la cadena: la paleta o el tramado deciden qué colores hay, y el tubo es solo donde se enseñan. Pulsa 1 a 4 para quitar y poner cada parte, M para cambiar el tipo de máscara y espacio para apagarlo.