2. Guía 2: autómatas

2.4. Impredecibilidad

2.4.5. Ejercicio 3: creando arte generativo a partir de trazas o pinceladas de herramientas tradicionales

La propuesta consiste en dibujar o pintar alguna forma sencilla —con lápiz, pincel o cualquier otra herramienta tradicional—, escanearla o fotografiarla, para acabar convirtiéndola en un personaje dentro de Snap!, que luego podremos estampar mientras creamos una obra generativa.

Por ejemplo, podríamos empezar pintando un pequeño círculo con acuarela, escanearlo y eliminar el fondo de la imagen (el papel). Para eliminarlo, lo podríamos hacer desde el mismo Snap!, con su editor de imágenes, pero como es bastante básico, es más recomendable hacerlo con algún editor gráfico externo.

 

Una vez tenemos nuestro círculo guardado con una imagen PNG con fondo transparente, lo podemos abrir dentro de Snap! como un personaje.

A partir de entonces, podemos practicar todo lo que hemos aprendido de programación con Snap. Podemos moverlo a distintos puntos del escenario, cambiar el tamaño, girarlo y usar la herramienta «estampa» del menú Lapiz. Además, también podemos explorar qué ocurre si cambiamos de color, o si modificamos el efecto «fantasma» (transparencia). Estas últimas acciones, y otras, se pueden realizar con los bloques «ficha/aumenta el efecto X» del menú «Apariencia».

Si queremos que la obra final parezca pintada, podemos poner de escenario en Snap! una foto de alguna textura de papel o tela, de modo que si estampamos formas encima, y las hacemos un poco transparentes para que la textura de abajo se vea, podremos crear efectos bastante realistas.

A continuación, compartimos un ejemplo de una obra muy sencilla, donde se construyen dos formas más o menos rectangulares sobre un fondo cuadrado, mediante estampaciones aleatorias de nuestro círculo hecho con acuarela.

Fijémonos en que en el código hay muchos factores aleatorios: posición, tamaño, transparencia (efecto fantasma) y color.

Se propone que, a partir de esta idea, hagamos un proyecto de arte generativo a partir de una línea o forma que hayamos creado previamente con una herramienta tradicional de dibujo o pintura.

Enlace al código Snap!