Creatividad Con Css Y Canvas

28-08-2014

Durante estos días de “vacaciones”, he dedicado unas horas a realizar algunos experimentos de programación gráfica, o programación creativa, directamente sobre el navegador.

Creo que todo empezó cuando me topé con esta imagen, el árbol de Pitágoras, que es una figura basada en la aplicación del teorema de Pitágoras. Me inspiró para intentar realizar alguna imagen recursiva (o fractal) en Javascript y directamente sobre el navegador. Ya había hecho alguna imagen de este tipo antes, pero no directamente para navegador, sino en Pascal o C.

Aquí están mis resultados:

El principio general de estos algoritmos es simple: un árbol es un tronco + otro árbol más pequeño (a la izquierda) + otro árbol más pequeño (a la derecha). Estos otros árboles más pequeños son a su vez un tronco, y tienen también dos árboles más pequeños; así hasta alcanzar el nivel de profundidad que deseemos.

Luego me inspiró una “ilusión” óptica que vi en youtube, se trata de un movimiento lineal que nuestro cerebro interpreta como circular, ya que para él es más fácil, el vídeo en cuestión es este.

Bajo la excusa de aprender lenguajes como SCSS, SASS, y JADE, traté de realizar algunas animaciones sin utilizar Javascript:

Todas estas animaciones se basan en la utilización de “keyframes” css, y transformaciones sencillas como translate, rotate, scale, y skew.

Espero que os gusten. Recordad que podéis encontrarme en twitter como @josep_llodra. ¡Un saludo!