En mi búsqueda de las últimas tendencias en arte digital, encontré una gema que, aunque ya había oído hablar de ella, desconocía su inmenso potencial: el arte generativo.
Antes de arrancar a explicar lo que es, voy a compartirles mi primera experiencia con el arte generativo o también conocido como código creativo aquí 👉 Arcoiris en OpenProcessing.
Ahora que ya tuvieron su primera experiencia consciente con el arte generativo, empezamos con definiciones. Este segmento de las artes visuales o musicales combina la lógica de la programación con la creatividad artística y el uso intensivo de patrones geométricos. En otras palabras, se trata de arte generado de manera autónoma o semi autónoma a través de una serie de instrucciones que se le da a una computadora (mediante algoritmos) o cualquier otro elemento con el que se pueda intervenir en la obra, siempre y cuando sea un elemento externo y diferente al artista.
Debido a que estas piezas artísticas desde la invención de la computadora, se pueden generar mediante código, si introducimos alguna variable aleatoria en el mismo, podemos lograr que cada pieza final sea única y diferente cada vez que se ejecute el script. ¡Esto es fantástico!
Aunque echó raíces varios años atrás, el arte generativo empezó a generar mucho más interés conforme la tecnología fue avanzando. Más aun en los últimos años, con el desarrollo de la Web3 y el Cripto Arte, donde muchos NFT Artists hacen del toque random del Generative Art, una distinción lujosa en el mundo de los coleccionables del mar abierto (aka Opensea)
De acuerdo con lo que vengo investigando, el Arte Generativo es un buen "fit" para aquellas personas que quieren expresar su lado artístico usando cierta estructura pero a la vez, manejando cierta incertidumbre, pues es prácticamente imposible planificar de ante mano el resultado final de una obra de este estilo.
Entonces ¿Qué más necesito saber sobre Arte Generativo para decidir si me tiro a la pileta o no?
UNO
Bocetar una obra, según artistas generativos, es una misión imposible. Esta corriente puede interesarte si te fascina la idea de que el arte generativo pueda producir obras únicas y originales que no podrían ser creadas de forma manual y sin asistencia de un agente externo (computadora u otros elementos). Esto puede ser frustrante si sos medio "Control Freak", pero honestamente la realidad es tan vasta, compleja y aleatoria, que en muchas ocasiones será dificil plasmarla por completo usando un lenguaje de programación. Por ende, el resultado final puede no ser parecido al boceto con el que arrancamos el proyecto.
DOS
Si, se necesitan habilidades básicas de lógica de programación. Pero ¡Que no cunda el pánico! Esto todavía puede ser para vos si te gustaría la idea experimentar con diferentes enfoques y técnicas para desarrollar tus propios trabajos. Si no sabes programar, o tenés habilidades básicas de programación como yo que aprendí C++ hace más de 5 años cuando estudiaba Ingeniería Civil, podes o empezar aprendiendo lo básico de algún lenguaje como JavaScript o Python o simplemente tratar de seguir el paso a paso de los numerosos video tutoriales que hay al respecto en YouTube. Incluso existen gigantes repositorios de código abierto, como Github, de donde podés tomar porciones de código para armar un Frankenstein que con la adición de tú codigo, termina siendo tu obra final.
TRES
Si te atrae lo abstracto, entonces con el Arte Generativo vas a estar "en tu salsa" como decimos en Argentina. El Arte Generativo está confinado mayormente a las representaciones abstractas, siendo que para generar modelos más representativos de la compleja realidad que habitamos, se necesitan softwares más sofisticados, como machine learning para modelos generativos.
CUATRO
Es aleatorio, puede ser tan complejo como se te ocurra y siempre habrá un "factor sorpresa". Es que, usando líneas de código, se pueden generar patrones o texturas de un nivel de complejidad tal que sería impensado lograrlo "a capella", por nuestra cuenta usando un software de ilustración o a mano alzada. Ojo, la frutilla del postre es la incertidumbre, puesto que nunca vas a estar del todo seguro del resultado hasta que decidís terminarlo. Incluso a veces ver tu propio código puede llegar a sorprenderte (y lo más sorprendente comentan lxs artistas generativxs, puede ser la aleatoriedad generada por los errores que cometiste escribiendo el código).
CINCO
Podría decirse que en cierta forma el arte generativo, sigue algunos principios de la economía circular. Existen grandes repositorios donde el arte y el código se brindan de manera colaborativa. Alguien escribe unas líneas de código para construir una forma, una sombra, o una instrucción y lo sube a este repositorio o GIT para que alguien más, de manera gratuita, lo pueda usr/incorporar en su propio trabajo. Es decir, constantemente se están reutilizando herramientas. Lo cual significa que podes tomar herramientas que alguien más creó, o podés tomar el camino más empinado y generar tus propias líneas de código, lo que puede ser divertido si sabés programar o puede ser muy desafiante si estás empezando y tenés no solo que familiarizarte con el entorno, es decir el canvas que estás usando, sino también, tenés que crear tus propias herramientas. Pero dale que va, ¡Nada es imposible!
Por supuesto que no voy a cerrar este posteo sin compartir lo más divertido que encontré en mi exhaustiva investigación: Interactuar con el código que alguien más creó, a través de sitios web como Paper.js o 5p.js o disfrutar de la pasión compartida en forma de video por Tim Holman
Si te pareció útil esta información, podes:
-Suscribirte al blog dejando tu email acá 👈
-Invitarme un cafecito acá 👈
-Invitarme un cafecito pero en crypto a esta dirección 👇
0x6d18fAB1185cFeC6c734091653b128D65056CA53
Foto de portada por Clark Tibbs para Unsplash