martes, 21 de julio de 2015

Processing: de programación a imágen

Me apasionan los productos e imágenes con formas orgánicas, generalmente formas imposibles y poco vistas en los productos que utilizamos en la vida cotidiana. Actualmente, gracias a las impresoras 3D podemos encontrar empresas como Nervous System que fabrican joyería y lámparas con estos procesos pero... ¿Cómo hacen para diseñarlos? Podríamos utilizar cualquier programa CAD para proyectar estas peculiares formas pero nos llevaría muchísimo tiempo y el aspecto quedaría artificial.



Processing es un lenguaje de programación de código abierto que se utiliza en producción de proyectos multimedia y diseño digital. Realmente, y por lo que he podido ver en diversos eventos, las posibilidades de utilización de este lenguaje son ilimitados. En el libro “The Visual Miscellaneum” de David McCandless encontramos muchísimos ejemplos de infografías y visualización de datos realizados con Processing, también se realizan diseños de piezas en 3D como los que podemos encontrar en el Flickr de Marius Watz, y otros muchos lo usan para crear nuevas interacciones entre la persona y el ordenador mezclando el movimiento del cuerpo humano, sonidos y vídeos.




Este lenguaje, adaptado a la programación de gráficos, facilita muchísimo la labor de dibujar. El simple uso de ecuaciones trigonométricas ya es una ventaja pero si hay algo que aventaja a la programación frente a los programas de diseño es el uso de los bucles y condicionales. Además Processing permite generar valores aleatorios mediante el código “random ()” pudiendo crear imágenes espectaculares e inesperadas.


Diseños de objetos impresos en 3D diseñados por Marius Watz.


Es cierto que para los que no estamos acostumbrados a programar diseñar mediante algoritmos puede llegar a ser difícil y complejo pero la ventaja es que en la red podemos encontrar multitud de ejemplos y proyectos que comparten el código. Podemos usar estos códigos tanto para aprender como para combinarlos con nuestras creaciones. También tenemos a nuestro alcance infinidad de librerías que nos facilitan el trabajo en caso de querer realizar proyectos más avanzados. Todas estas herramientas podemos encontrarlas en la página oficial de Processing.

No hay comentarios:

Publicar un comentario