Terreno

Pasto colorido corriendo en versión web

Publicado en crecimiento vegetal, processing by terreno en Julio 31st, 2008

Subí una versión con menos puntos a openprocessing. Ahí puede verse la aplicación funcionando en tiempo real.

Pasto colorido

Publicado en crecimiento vegetal, processing by terreno en Julio 31st, 2008

Digamos que escribimos una serie de instrucciones que define un organismo. Las instrucciones son las mismas para todos los seres de esta clase, pero los individuos tienen diferencias cuantitativas.

Su vida está modulada en cuadros, cómo en el cine. Así que para tenerlos a todos juntos en un cuadro, la instrucción ha sido llenada varias veces con números distintos, los parametros del pasto; rotación, altura… Para que percibamos un cambio gradual, estos parametros deben recibir numeros ligeramente distintos de cuadro a cuadro.

Este código processing crea un array de objetos de una clase. Fué interesante llenar los parámetros con números al azar que pudieran cambiar gradualmente de cuadro a cuadro.

El color es una función de la rotación de la hoja y la música es de “los cerros“.

CODIGO

Cylinder tree en C++

Publicado en crecimiento vegetal, processing by terreno en Julio 22nd, 2008

Paralelamente al desarrollo de una biblioteca llamada CBGameworks, Carson Baker ha llevado el código del arbol cilíndrico a un entorno en C++.

“I borrowed Samuel Bravo Silva’s “cylinder_tree” sketch and ported it to my native GL framework (called CBGameworks, soon to be released).”

Estaré atento al desarrollo del proyecto de Carson.
más en carsonbaker.org

arbol oscuro

Publicado en crecimiento vegetal, processing by terreno en Julio 13th, 2008

El código que venía trabajando esta vez ha sido simplificado en 2D. Cada tramo de la rama es ahora sólo una línea con espesor, de este modo se explica la profusión de ramas que se obtiene.

rama 2

Publicado en crecimiento vegetal, processing by terreno en Julio 13th, 2008

video de una rama

Publicado en crecimiento vegetal, processing by terreno en Julio 10th, 2008

Luego de intentarlo bastante he conseguido que Sunflow renderice el arbol. Sunflow es un raytracer escrito en java. La que he usado es una implementación para processing; p5sunflow.
Espero hacer una serie de videos.

Juan Fernández 1: una tragedia

Publicado en crecimiento vegetal, ecología by terreno en Julio 10th, 2008
"myrtysilva fernandeziana"

bosque de lumas: "myrtysilva fernandeziana"

Cuando uno está en un bote mirando a la isla de Juan Fernández es Inevitable acordarse del barón von Rodt y la gente que extinguió el sándalo de Juan Fernández (1913), la gente que apaleó y coció a fuego lento casi hasta la extinción a los lobos de Juan Fernández, los navegantes y corsarios que incendiaron bosques para dar pastura a animales alóctonos. Todo eso se presenta frente a uno, es deforestación, erosión. Lo que es más difícil es darse cuenta que la destrucción no es cosa del pasado.

El archipiélago alberga una riqueza tan extraordinaria cómo desconocida, es el único lugar en el mundo donde crece un bosque constituido 100% por árboles endémicos (myrtysilva fernandeziana).Algunas especies, cómo la robinsonia berteroi, se han extinguido sin que se conozca mucho de ellas. Extinción es una palabra demasiado suave para la desaparición eterna.

primera isla de la isla Robinson Crusoe, "Masatierra".

primera vista de la isla Robinson Crusoe, "Masatierra".

El bosque de la isla está en aprietos, por abajo sube la zarzamora y el maqui, y desde los filos de roca baja la murta comprimiendo cada vez más el estrato en que habita el bosque nativo. El bosque isleño funciona cómo un atrapaniebla, desde la prolongación de las hojas de luma que condensan gotas sobre el suelo, al sotobosque esponjoso que guarda las gotas de neblina y llovizna. Las raíces de la luma son profundizadoras para aferrarse al estrato rocoso y mantener la delgada capa de suelo adherida la roca. Los eucaliptus en cambio, cómo gigantescas máquinas evapotranspiradoras, concentran sus raices cerca de la superficie y absorben grandes cantidades de agua, con lo que ayudan a secar el suelo de la isla. En la práctica tampoco contienen con efectividad la erosión porque cambian el pH del suelo y ya no crece el sotobosque.

El reemplazo del bósque nativo es difícil de abordar. Las zarzamoras son sumamente eficientes para expandirse, los maquis proyectan una sombra impenetrable, y también crecen horizontalmente, y la murta introducida parece más fuerte que la endémica. Los guardaparques de CONAF reparten herbicida, lo cual por supuesto no alcanza a quemar más que unos metros cercanos a los senderos (sin ninguna discriminación de especies). Los zorzales expanden las semillas de mora mucho más lejos de lo que alcanzan los senderos. Hasta ahora somos testigos impotentes de esta destrucción.

imagenes vectoriales

Publicado en crecimiento vegetal, processing by terreno en Julio 5th, 2008

arbol renderizado vectorialmente cómo pdf

La tarea siguiente ha sido implementar en el código la biblioteca que exporta vectorialmente cómo pdf. Las posibilidades son amplias y la calidad impecable. Suele ser dificil obtener imagenes vectoriales 2D de modelos 3D, sin embargo processing lo hace.

Etiqueta con:, , , ,

arbol cilíndrico

Publicado en crecimiento vegetal, processing by terreno en Julio 5th, 2008

arbol programado en processingarbol programado en processing

Este codigo es una suma del “processing tree” de Superkrut que crea un arbol de cajas creciendo y “Vertices” por Simon Greenwol, que construye un cilindro. Espero poder añadirle parametros de crecimiento más adelante.

Ver el código y la aplicación funcionando.

bloques de arboles para sus planos

Publicado en crecimiento vegetal, processing by terreno en Julio 3rd, 2008

La representación de los árboles es un tema abierto para la arquitectura, todos tienen sus recetas para maquetearlos y dibujarlos, los hay de esponja, jabon , alambre, virutas… Aquí una contribución que espero les sirva en sus planos, los cuatro arboles en formato vectorial, y por cierto, una medida populista para que alguien visite mi blog.

svgsvgsvgbloque arbol vectorial