MetaBalls in 3D

by Tuğrul Yazar | May 23, 2012 02:18

Playing with the 2D Metaball component in Grasshopper[1]. I was curious about why there are no Metaballs[2] in 3D in Grasshopper. Then, I realized that in fact, the 2D Metaball[3] component is creating a section of a 3D Metaball computation. I think it is a topic worth studying even 10 years after this original post to develop an easy way to create the metaball surfaces. In 2012, thanks to the Grasshopper’s easy interface, I was able to create a series of planes from the “Shortest Path[4]” study quickly.

Metaballs in 3D

Grasshopper is an easy and very promising tool for form-finding. I’ve been collecting such experiences for almost 4 years. It is very helpful to construct your own design knowledge. Still, I have no idea if these experiences would lead to proper practice and pedagogy of architecture.

Grasshopper definition[5]
Metaballs in 3D

Here is the Metaballs in 3D Grasshopper definition. I created that file in 2012 and it still worked when I checked in 2021. Grasshopper marks some of the components as “Old”. However, they still work as expected.

[Grasshopper definition][6]Download[7]

I am sure that the most obvious question here would be the creation of surfaces, not only the curves. I think there are some tools and add-ons that would do this job. However, I am afraid I don’t have time to install and try them. But I would be glad to create a solution natively inside Grasshopper to do that. A nice Python script can be helpful here. Maybe I will study it in the future.

To conclude, here are some quotes from Greg Lynn, father of the term “Blob Architecture”;

We don’t want to make things look familiar but we do want to look real… to have a cosmic scale but still have gravitational logic.

Greg Lynn, “New City” (Video Lecture) in Seed Design Series, Seed Magazine.

In the end it’s geometry… Visualizing geometry and thinking abstractly was something that came easily. When I went to college I got out of architecture for a while, and majored in philosophy. Then I realized that all the philosophy I was reading was really about form.

Greg Lyenn, Eva Priz (Interviewer). “Interview.” in Index Magazine. 2005

Endnotes:
  1. Grasshopper: https://www.designcoding.net/category/tools-and-languages/grasshopper/
  2. Metaballs: https://www.designcoding.net/tag/metaball/
  3. Metaball: https://en.wikipedia.org/wiki/Metaballs
  4. Shortest Path: https://www.designcoding.net/minimum-spanning-tree/
  5. [Image]: https://www.designcoding.net/decoder/wp-content/uploads/2012/05/2012_05_23-blob-def.jpg
  6. [Grasshopper definition]: https://www.designcoding.net/decoder/wp-content/uploads/2012/05/2012_05_23-blob.ghx
  7. Download: https://www.designcoding.net/decoder/wp-content/uploads/2012/05/2012_05_23-blob.ghx

Source URL: https://www.designcoding.net/metaballs-in-3d/