El artista generativo tras el proyecto Perlin Noise Fields documenta cómo, partiendo de un único algoritmo basado en campos de flujo creados con ruido Perlin, construyó veinticinco variaciones visuales distintas en Processing. La técnica consiste en asignar a cada punto del lienzo una dirección de fuerza calculada con ruido Perlin y, a continuación, liberar partículas cuyo movimiento se ve condicionado por ese campo vectorial, lo que produce trayectorias suaves y orgánicas en lugar de patrones puramente aleatorios.
Para iterar con rapidez, el autor se dotó de clases básicas que organizan conjuntos de partículas y capas sucesivas, cada una con su función de dibujo, y un mismo motor de simulación. A partir de ahí, la mayoría de las variaciones surgen de modificar parámetros aparentemente menores: opacidad y grosor del trazo, tipo de remate de la línea (redondo frente a cuadrado), número de capas, espacio de color HSB, generación procedural de paletas mediante la razón áurea o sustitución de las líneas por arcos. Otros resultados nacen de errores o bugs del propio código, como una mancha con zonas de claridad o unos círculos con bordes irregulares que acaban pareciendo un cielo estrellado.
El artículo no solo muestra las veinticinco piezas, sino que reflexiona sobre el método: imponerse una restricción clara y un objetivo cuantificable (veinticinco variaciones) facilita practicar la creatividad de forma activa, y los accidentes del proceso suelen ser tan valiosos como las ideas planificadas. Todo el código, las imágenes y los GIF animados están disponibles en el repositorio de GitHub asociado.
