R&D LAB Diseño computacional Entregado Instrumento de dibujo

Patient Art

Estudio de patrones, cuatrocientas ochenta familias, un archivo

480 familias de patrones en 28 categorías, cada una paramétrica, reproducible por semilla y dibujada trazo a trazo ante sus ojos.

  • 480familias de patrones
  • 28categorías
  • 9formas de lámina
  • 1archivo, sin dependencias

Categoría Mano, familia Crestas, de la hoja vacía al campo completo. La hoja se hace en tiempo real: el tiempo de trazado es un control, la pausa lo detiene y lo que se exporta es exactamente lo que se ve.

Por qué se publica

Cuatrocientos ochenta generadores en un archivo, compartiendo motor de render, capa de paletas y máscara, no es un proyecto artístico: es la prueba de que sabemos construir una familia paramétrica grande de modo que una incorporación no la rompa y una corrección se aplique en todas partes a la vez. Un configurador de producto, una retícula de fachada o un problema de anidamiento piden justamente eso.

La mayoría de las herramientas generativas entregan una imagen terminada. Patient Art entrega el dibujo: cada lámina se construye como una secuencia de trazos, en el tiempo que se le conceda, y puede detenerse a mitad y exportarse exactamente tal como está en ese instante. Detrás hay cuatrocientos ochenta generadores, un motor de render común, un sistema de máscaras que recorta cualquier familia en cualquier forma, y un único archivo HTML sin dependencias, sin build y sin red.

La hoja de contactos

Hoja de contactos de la biblioteca de patrones, agrupada por categoría, la categoría Mano arriba
Cuatrocientas ochenta familias en veintiocho categorías. Lo que se ve aquí es una sola de ellas: Mano, 52 familias, y llena la ventana por sí sola.

Cada miniatura se dibuja exactamente una vez y después solo se muestra u oculta. Filtrar y buscar no recalculan nada, y una miniatura se pinta solo cuando un observador la ve entrar en la zona visible.

Las miniaturas ignoran a propósito la forma de lámina, el enrutado de tinta y el efecto de forma. La biblioteca debe seguir siendo un índice neutro de las familias y no un retrato del estado de color actual, o nada en ella sería comparable.

Paciencia

El tiempo es una restricción, no un efecto

El nombre es literal. Una lámina no se emite, se dibuja: en el tiempo que le da el deslizador, trazo a trazo, en el orden que seguiría una mano. Deténgala y verá un campo naciendo en vez de recibir solo su resultado.

No es una animación puesta delante de una imagen terminada. Una familia no devuelve gráfico alguno: devuelve trazos, listas de puntos con un índice de color. El motor de render decide cuántos han caído hasta este instante. Por eso la exportación tiene un alcance: lámina entera termina el dibujo y exporta la lámina acabada, tal como está exporta exactamente los trazos que ya existen. Una lámina a medio hacer es un resultado, no un estado intermedio. Ambas vías dan PNG o SVG, y el SVG lleva trazados y no imágenes incrustadas.

La restricción baja hasta el gesto. El motor de render lleva un grosor por trazo y nada más. Una línea cuyo peso, opacidad o tinta cambie a lo largo tiene que estar hecha de muchos trazos cortos. De eso dependen justamente las familias que dibujan la mano en lugar de un motivo: flujo de tinta, plumilla abierta, presión, temblor, fatiga, metrónomo.

Y obliga a la sobriedad. Un deslizador al máximo ya produjo una división por cero en este programa y mató la pestaña, y por eso todo recuento derivado de un parámetro divisible pasa ahora por una función de conteo común, con tope. Dos familias con costes desmesurados en parámetros extremos se acotaron en el origen y no se ocultaron en la interfaz: una con un presupuesto fijo de espirales, otra con un techo de crecimiento recursivo.

Para ver algo naciendo, hay que construir los datos de modo que exista un orden.

Una máscara, cuatrocientas ochenta familias

La máscara se aplica a los datos de trazo ya producidos, no a la imagen. Los puntos que caen fuera se descartan, las líneas se cortan en los tramos que quedan dentro. Ninguna familia escribe una línea para ello, y aun así la forma vale para todas.

El búfer no guarda un bit sino un valor de 0 a 255. Por eso recortar es solo uno de diez efectos: la misma forma puede gobernar el grosor, la opacidad, la densidad o la tinta, puede desplazar trazos, y con suavizado una silueta dura se vuelve un degradado. Un mosaico la estampa como retícula, con lo que cualquier silueta pasa a ser motivo.

La forma de lámina es otra cosa y sigue siendo un corte duro en la misma pasada: nueve formas, analíticas como predicado, borde y trazado, no como mapa de bits. Por eso el borde sobrevive en la exportación SVG, y por eso la sombra de la placa sigue al alfa y no a un rectángulo.

Categoría Mano, familia Retícula de puntos, durante todo el tiempo de trazado: la estrella surge del orden de los trazos, porque la máscara actúa sobre los datos de trazo y no sobre una hoja terminada.

Un motor de render, intenciones muy distintas

Cinco familias de tres categorías

La hoja se compone línea por línea, en la paleta Sumi. El borde derecho irregular surge de la longitud de las palabras, no de un salto de línea.

Mano: escrituraEscritura sin lengua dentro. Los parámetros son altura de línea, ancho de glifo, longitud de palabra y el borde derecho irregular.

Texto compuesto como patrón

Las veinte familias de la categoría Código componen algo escrito: un volcado hexadecimal, un terminal, un grafo de commits, un árbol sintáctico, un informe de pruebas. De cerca se lee, de lejos es textura.

Mientras se dibuja esto se nota más que en la lámina acabada, porque una línea cae tras otra, como las emitiría un terminal. Es el mismo mecanismo que un patrón de roleos, solo que aquí los trazos son letras.

Categoría Código, familia Terminal, durante todo el tiempo de trazado: las líneas caen en el orden en que se imprimirían y, mientras se hace, la hoja se lee como un registro en marcha.

Cómo se hace una lámina

Los trazos en el centro, todo lo demás es una capa encima

Como en el centro hay datos de trazo y no una imagen, cada capa vale para las cuatrocientas ochenta familias. La máscara no necesita saber nada de patrones, la exportación nada de familias, y una familia nueva nada de ninguna de las capas.

Lo que la regla entrega, y lo que no

Generado

  • Cuatrocientas ochenta familias a partir de un núcleo común: una nueva hereda grano de papel, temblor de mano, grosor de pluma, paletas, formato y forma de lámina, máscara, dibujado progresivo y exportación, sin una línea escrita para ello.
  • Familia, parámetros y semilla determinan la lámina por completo. La misma semilla da la misma lámina, y la semilla está en la dirección.
  • Una corrección en una capa surte efecto en las cuatrocientas ochenta láminas a la vez.
  • Una pasada de comprobación ejecuta cada familia sin navegador y sin canvas: 1.459 ejecuciones, 0 geometrías malformadas, 0 índices de color inválidos.

Decidido a mano

  • Ningún juicio. El proyecto mantiene una lista abierta de familias visualmente débiles en sus valores por defecto, y esa lista se cuida a mano.
  • Ninguna fidelidad a una fuente. Una familia dibuja en el espíritu de su nombre, y nadie ha comprobado si corresponde a una tradición o a una construcción.
  • Ninguna selección. Qué cinco de cuatrocientas ochenta láminas aparecen en esta página es una decisión editorial, no una salida del programa.
  • Ningún azar que sustituya a la intención. El botón de semilla produce variantes, y cuál de ellas vale lo sigue decidiendo alguien que mira.

Más de cerca

Categoría Baldosa, familia Truchet, durante todo el tiempo de trazado en la paleta Blueprint. Cada baldosa lleva dos cuartos de círculo en una de dos orientaciones y de esa única decisión surge toda la red. Veintinueve familias pertenecen a esta categoría.
Un patrón de espiga sobre una lámina con borde de arco
Nueve formas de lámina. La sombra sigue el borde porque sigue al alfa y no a un rectángulo.
Una red de Voronoi en lámina redonda con el tema claro
La interfaz se deriva del papel, la primera tinta y el acento de la paleta. El contraste se midió en las 37 paletas en ambos modos, no se estimó.

Dónde encaja

  • Configuradores en los que cientos de variantes deben salir de un núcleo común y una corrección debe aplicarse en todas partes.
  • Fachadas, textiles, envases y superficies que deben existir como regla y no como archivo.
  • Todo lo que después se vaya a trazar o cortar de verdad: la exportación SVG son trazados, no imágenes incrustadas.
  • Herramientas que deben funcionar en un equipo sin instalación, sin red y sin proceso de autorización.

Créditos: cada imagen de esta página es una captura de pantalla de nuestra propia aplicación, tomada el 5 de septiembre de 2026 mediante un dispositivo de captura interno al proyecto. No aparece material de terceros.

Por qué se publica

Lo que esto significa para su proyecto

Más del laboratorio

¿Necesita cientos de variantes a partir de una regla y no cientos de archivos? Podemos construirlo.

Contactar

Grace Hopper

“La frase más dañina del idioma es: siempre se ha hecho así.”