Authors: F. Kannenberg, M. Muelich, M. Wyller
In architecture, design and many branches of art, we tend to focus on creation through growth. In this project, we wanted to explore how we can generate beauty by using the principles of demolition.
The architectural applications of a destructive code might not be obvious, but if we look far back into history, architecture began as the removal of matter to create living space. Furthermore, there are several examples of how destruction is used to create art: sculptures evolve through a controlled process of removal and clay objects are made by the distortion of a lump of clay.
In nature, creation does not come without destruction. Erosion, corrosion, and maggots eating their way through fruits are some examples.
Inspired by these processes we wanted to explore what we could end up with by distorting a predefined mesh using agents with controlled behavior.
Additionally, we looked into coordinated animal swarm behavior, like ants building their colonies, bird flocks, and fish schools.
Our agents are controlled by flocking behavior: a coordinated animal behavior often found in nature.
Flocking consists of three simple steering behaviors: separation, cohesion, and alignment. These describe how an individual agent maneuvers, based on the positions and velocities of its nearby friends. This refers back to our inspiration; the behavior of those that de-construct.
The project was written in Python using the Rhino Library. The project was developed in the context of the Computational Design Seminar and the ITECH Master Program at the University of Stuttgart.