Todos los ejemplos · Shaders y post

Tramado

Qué enseña este ejemplo

dither() recorta cada canal de color a unos pocos pasos, como guardaban el color las máquinas de la época, y esconde las bandas con un patrón ordenado de 4×4: empuja cada píxel un poco arriba o abajo, menos de un paso, y un degradado se convierte en una mezcla de dos pasos en vez de un borde duro.

Tiene dos números, y los dos viven en effect.uniforms, así que cambiarlos es escribirlos: levels son los pasos por canal (COLOR_LEVELS trae los de verdad: 8 en una Mega Drive, 32 en una SNES) y strength cuánto patrón se mezcla; a 0 es un posterizado normal, con sus bandas.

Haz clic para cambiar de máquina, ↑ ↓ para la fuerza del patrón y espacio para apagarlo. Mira las esferas: la luz que se mueve hace degradados que nadie dibujó, y ahí es donde se ve primero.

Arrancando