El arte generativo se define como cualquier práctica artística en la que el artista use un sistema, ya sea un conjunto de reglas, máquina, computadora o cualquier procedimiento análogo, para realizar, de manera autónoma, una pieza de arte, aportando elementos matemáticos aleatorios al proceso creativo. Y éste no se limita a la pintura digital, también se desarrolla en la literatura, música, escultura y arquitectura.
Philip GalanterCuando el artista entra en colaboración con alguna suerte de autómata creador, y resigna el poder de decidir cada detalle de lo que sucede en la obra, ese diálogo es el que permite lo generativo.
El código en su expresión , permite al artista la búsqueda de la emergencia de ese diálogo entre la máquina y la creación. El arte no es algo que haga una sola persona, sino un proceso puesto en movimiento.
Estos elementos son como primitivos básicos del código generativo. Como los patrones de diseños en el software, o como el toroide, esfera o cubo en el mundo del 3D. El arte generativo basado en código tiene una materia prima básica y estos sketch con una pequeña muestra. El arte generativo es infinito, estos rudimentos básicos son un inicio, un primer paso que muchos hemos dados al iniciar un proceso de creación generativo. Los bucles, el ruido, las matrices, los matices, los vértices, los vectores, con nuestro óleo o nuestro pincel, piezas mínimas, con las que dar forma a una creación
En la campana de gauss existe una probabilidad muy baja de que se devuelvan valores lejos de la media; y una mayor probabilidad de que se devuelvan números cerca de la media. En lo generativo, lo aleatorio es un recurso clásico. En este sketch tanto la rotación como el arco, se relacionan con la aleatoriedad que da el random gausiano.
El color es una fuente propia de estudio, las teorías de colores son amplias. Como ejemplo: en la síntesis de color aditivo como el RGB la interpolación o progresión de color es compleja. Con este sketch mediante HSB en combinación con un sistema de Grid podemos crear patrones donde surgen posibilidades generativas
La animación básica como la rotación o la traslación es un posible inicio en un proceso generativo, como un canvas con un bucle infinito permite esto es fundamental para entender muchos procesos generativos. Este sketch es la forma más básica de interacción. La rotación, con el frameRate genera la animación, y la animación ocurre cuando el fondo cambia. ¿Y si no se limpia el fondo? ¿o se limpia el fondo de forma translúcida?
Cada herramienta o soporte aporta posibilidades y restricciones. P5js se invoca globalmente, pero este sketch se ve como instanciarlo de forma independiente. El sketch crea un grid. Un grid da un orden que se puede desordenar, la función lerp nos permite controlar el grid con sus márgenes, pero esto es un sólo marco
En este sketch vemos cómo usar el noise que devuelve el valor de ruido Perlin en las coordenadas especificadas. El ruido Perlin es un generador de secuencia aleatoria que produce una sucesión armónica ordenada y más natural de números en comparación. El ruido como los armónicos dan un orden poco definido.