El autor explora patrones naturales mediante código, enfocándose en la filotaxis, el doble espiral en expansión encontrado en girasoles y suculentas. Al rotar puntos por la razón áurea, generan una nube de puntos que, al ser teselada con Voronoi, se asemeja a vainas de semillas. Intrigado por esta forma emergente, el creador decidió construir un objeto físico usando un LED RGB direccionable en cada celda.
El proyecto involucró exportar los datos de los bordes de las celdas de un boceto de Processing e importarlos a un script de Python utilizando la biblioteca Cad Query. Se escribió código para construir la geometría física, cortando el espacio negativo y agujeros del tamaño de los LED de las celdas de Voronoi fusionadas. La geometría final se dividió en cuatro cuadrantes para ajustarse a la cama de una impresora 3D, con un procesamiento posterior en Free CAD añadiendo agujeros para tornillos y una placa frontal. Se pegó papel de morera translúcido a la placa frontal para difundir la luz de forma orgánica.
El ensamblaje requirió soldar 89 LEDs, una tarea tediosa pero que induce al flujo. El dispositivo se conectó a una placa STM32 blackpill de repuesto, con un controlador Neopixel personalizado escrito utilizando SPI. Un marco simple permite al usuario escribir código de shader tipo Processing para los LEDs, utilizando una tabla de búsqueda para las posiciones. Esto permite que patrones complejos, como espirales radiales, se rendericen fácilmente en la pantalla física.
Preguntas frecuentes: ¿Cómo se generó la geometría de la matriz física de LED?
La geometría se generó exportando los datos de teselación de Voronoi de un boceto de Processing y utilizando Python con la biblioteca Cad Query para crear modelos 3D, los cuales luego se dividieron e imprimieron.