Un filtro pasa efectos por lo que dibuja un objeto y todo lo que tiene debajo: un solo contorno alrededor de un personaje hecho de piezas, un brillo detrás de una moneda, una sombra bajo una fila de enemigos. useFilter lo crea y add dice qué filtra, como una máscara.
Acepta outline, dropShadow y glow, hechos para él, y cualquier efecto de pantalla: rect ciñe un crt a la pantalla de una tele. Cada objeto filtrado cuesta una imagen propia, así que muchos enemigos van bajo un objeto con un solo filtro.
Uno propio se escribe como un efecto de pantalla, fn effect(color, uv) en WGSL y GLSL con sus mandos: el destello del golpe del slime. Sobre un objeto, uv y resolution son su trozo de pantalla, el color llega multiplicado por su alfa, y reach o padding le dan sitio para dibujar alrededor del objeto.