Sistema de Partículas Karla Ver.2.0

 

https://editor.p5js.org/SergioSalazarLatorre/full/MXzr94kpL

Karla Ver.2.0
Programado por Sergio Salazar Latorre
Permitida utilización de cualquier tipo conservando la mencion inicial del autor.

Este Sistema de Partículas programado en P5.js ofrece todas las funcionalidades de una maquina de dibujo  haciendo que todas las variables estén parametrizadas al inicio del programa en forma de variables globales.

Un extra añadido es la creación de la clase KarlaColors para poder seleccionar entre una amplia variedad de gamas de colores debidamente seleccionados por medio de la función random() entre los valores iniciales y finales de la gama de cada uno de los colores deseados. 
Por medio de la función fill(random(c,cf), random(c,cf), random(c,cf)) obtenemos una gama de colores deseada y devueltos por el método de la clase correspondiente.

Otro de los detalles mencionables es la utilización de las funciones que dibujan cada una de las letras por medio de las funciones beginShape(), vertex() y endShape(CLOSE). Las funciones se denominan como las letras que se desea dibujar: K(…), A(..), R(…),  L(…) pasándoles como parámetros las coordenadas x e y, el diámetro o lado del cuadrado circundante D, y el color del relleno C.

El Sistema de Particulas es definido globalmente como un Array de np (numero de partículas) apoyándonos de una variable global np a la que se sera insertada el numero de elementos que deseamos para el Sistema.

Posteriormente serán instanciadas todas las partículas ayudándonos de un for que recorra cada uno de los elementos del Array instanciandolos a una nueva clase a la cual enviemos como parámetros un numero aleatorio entre 0 y el ancho (para x) y otro aleatorio entre 0 y el alto (para la y). Bucle que nos servirá también para la visualización de cada uno de sus elementos por medio de la mención de un método de la clase.

Valor Artístico 

El movimiento generado por el la función seno, -sin()-, se ve apoyada por la variable frameCount creando un crecimiento y decrecimiento del tamaño de la letra.

Debidamente ajustado produce el efecto de olas que dibujan el movimiento de círculos de un lado al otro del canvas. No obstante, si bien dichos elementos no han sido programados, - sino que son el resultado del negativo de la imagen dibujada - si se realiza una actualización de la posición una vez alcanzado los bordes del mismo.

Se consigue que la mirada se fije primero en ese elemento fantasma que genera el residuo de la propia imagen programada. 

Los colores fueron creados para desentonar con el fondo y ayudar a ese efecto.

Por medio de este tipo de Arte Generativo consigo plasmar un efecto hipnótico de relax solamente interrumpido bruscamente por el cambio de sentido al llegar a los bordes del canvas.

Comunicación Abstracta

El Arte Generativo consigue plasmar una espectacion constante, pero unido a este tipo de generación de colores bajo una determinada gama, se plasman sentimientos abstractos (sensaciones no definidas de bienestar o paz espiritual). Asociándolo con los símbolos artísticos de cada uno de los colores asociados a cada tema, se consigue plasmar la esencia de los mismos. 

Comentarios