Friday, October 16, 2009

BOO

One of the great things about designing with scripts is the ability to link forms with random variables. One of our main goals at a r c h i t e c t u r e 2 . 0 is to achieve unexpected results through our use of algorithms, and never is this more frequent than when scripting with random functions. We touched on this earlier with the packing script, but here we've decided to explore it further with surfaces.

By inserting a random value when calling our curve method we are able to give the skeleton of our surface an incredibly rich texture. The base curve for the skeleton is just a hyperbola mirrored back on itself. When we apply a random multiplier to the Z coordinates of the hyperbola we get the resulting (goose)bumps. When we loft these lines the transformation from curve to surface is complete. In the rendering we chose to contrast these bumpy forms against the rigidity of the cube. The use of the random brings with it uncertainty, doubt, and sometimes even frightening results. The forms here are are chilling, haunting, grotesque... and also time consuming to render. Happy Halloween.





Friday, October 9, 2009

The taste kids love

Honeycomb - The honeycomb script seems to be a staple for newcomers to scripting. Throughout much of our research we have constantly come across programmers tackling this same problem. There must be something about nature's sweetest form that has people coming back for more. At a r c h i t e c t u r e 2 . 0 we like to think that the honeycomb script is the "Stairway to Heaven" of generative design. So we've chosen to approach the issue the same way we did with space frames. We create an augmented grid of points and run a series of if...then s to connect lines for the hexagonal pattern. Increasing the curvature and density of the grid creates a more exciting form. Also, controlling the depth of the hexagon pieces has a substantial impact on the final result as well.


Who's hungry?

Wednesday, October 7, 2009

Outer Space frame

This space frame was generated by a double looped script. After defining the coordinates for connection point another series of loops were run to connect the points and form the space frame geometry. If you look closely you can see that the spacing of the members varies according to their own various geometric parameters. This variation in density is best noticed in plan view where you can see the overall pattern start to emerge. Scripting with space frames provides an infinite opportunity to explore different density patterns and the ability to map them on dynamic surface geometries.

We here at a r c h i t e c t u r e 2 . 0 don't know much about engineering structures but we like to think that these denser areas could serves as girders or beams within the space frame. These lines could assume loads and direct them toward supports. But hey what do we know, our school only teaches us theory...