Patrones Japoneses – Openframeworks

Ultimamente voy anotando en el teléfono cada vez que veo una imagen que me gusta, para usarlo de fuente para generar algo con programación.

El otro día vi un patrón japonés que me enteré, luego, que se llama “seigaiha”, en esto estuve trabajando los últimos días, y por unos días más también.

Las siguientes imágenes fueron realizadas utilizando openFrameworks, no bien termine con esto, voy a subir a GitHub el código.

Para ver más, visita mi Ello.

Saludos.

 

OpenFrameworks, Suehiro Maruo y recursión

El otro día me levanté con ganas de resolver una recursión de cuadrados, y terminé en lo que adjunto abajo. Trabajé siempre usando la misma imagen del artista, Suehiro Maruo. Osea defino un cuadrados y recursivamente lo voy dividiendo en 4, dentro de esos cuadrados dibujo, en el primer caso cruces, o “x” más bien, círculos rellenos y por ultimo solo sus contornos, mediante un random o un noise, voy decidiendo que cuadrado dibujar y cual no, dio resultados que me gustaron:

Después camino al supermercado, se me ocurrió que podía usar las coordenadas de los cuadrados para desplazar la textura y dio lo siguiente:

 

🙂

Tests: Acuarela

Quien no quedó loco cuando vio este trabajo de Kynd : https://vimeo.com/117162623

Hay una simulación de acuarelas increíble, y muchas cosas más para apreciar, está todo bien hecho.

El otro día jugando con Quartz Composer, estuve intentando lograr resultados parecidos al efecto de una acuarela sobre papel, estos primeros intentos dieron resultados piolas.

Aun no voy a subir el nodo, pero básicamente, en previas pruebas usando y explotando el “feedback”, había visto como cosas como Blur hacen que el fondo se expanda, a esto hay que sumarle algo que simule cuando el agua “se escurre” en el papel, viendo el video de Kynd, no pude evitar notar un Erode, algo que siempre había usado en OpenCv, pero nunca para procesar una imágen, esto va comiendo el contenido desde los bordes, logrando regular la expansión. Hay un proceso más grande claramente, ya lo voy a detallar, prometo.

Aquí algunos resultados más:

🙂

 

 

 

Twitter Wall

Este año hice al menos 4 “Twitter Wall” o apps donde se visualizan twits de la gente en un evento, todos los encaré desde 0, hay muy poco código compartido entre los diferentes proyectos.

Creo que se debe, a que siempre debo resolverlas en pocos días y no es algo en lo que me interese lograr un código preciosamente reutilizable.

Pierdo más tiempo pensando en como hacer algo así, que empezándolas de cero.

Acá un pequeño Gif de la última que hice:

Acá hay otra realizada para la maratón de adidas este año:

Todas las animaciones están realizadas en OpenFrameworks, quizás es lo único que tienen en común, ya que para animar uso un pequeño set de clases que hice llamado EM (de Easy Motion), eso me facilita mucho animar, ya que consta de Easing, Timers, manejo de Tipografías y paletas, y está implementado de una manera que me resulta muy práctica, eso si que tuvo un poco de amor en su concepción y debería subirlo a git, ahora que lo pienso.

Con respecto al request y bajada de Twits, en la que hice para Adidas, eso sucedía dentro de la misma app, para el resto decidí manejarlo por fuera, escribí una pequeña app en NodeJS para tal fin, que se encarga de obtener solo los campos que me interesan del request, además de bajar fotos de perfil y “media” subido por los usuarios, esto me resultó más practico ya que prefiero tener separado la parte de “datos” con la visualización. Ya que con los archivos bajados y la información en JSON, podría construir la visualización en cualquier lenguaje.

Una versión un poco desactualizada de la app en Node, está en mi git:

https://github.com/armdz/NodeJSTwitterMod

Saludos!