Archivo de anotaciones

Acerca de su naufragio
Vidas ajenas

Context Free Design Grammar

CFDG es un sencillo lenguaje de programación creado por Chris Coyne con el fin de generar imágenes a partir de instrucciones basadas en reglas de reproducción y crecimiento de figuras geométricas.

Ejemplo de Context Free Design Grammar
Captura del ejemplo número 5 obtenido del sitio web de Chris Coyne.

Los resultados son espectaculares, pudiendo crear imágenes de gran belleza a partir de unas pocas lí­neas de código, alcanzando resoluciones de hasta 1 Gigapixel debido a su naturaleza recursiva.

A través de esta gramática puede definirse el brillo asignado en cada repetición de las reglas, creando percepción de profundidad, así­ como la probabilidad de que una regla sea elegida a continuación de otra, generando diferentes diseños a partir de un mismo código.

Variaciones aleatorias de Context Free Design Grammar
Diseños generados por un mismo código que contempla variaciones aleatorias.

Para la compilación de archivos de instrucciones en imágenes se dispone de la herramienta gratuita y de código abierto Context Free, que permite la edición de las grammars y su renderizado.

Actualización: en Flickr he encontrado este álbum de imágenes generadas con Context Free, y la figura de un pez.

Espero que no lo digas en serio
  (no será publicado)



Artículos relacionados