designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

MetaBalls in 3D

May 23, 2012 | Algorithms
#grasshopper #metaball

Playing with the 2D Metaball component in Grasshopper. I was curious about why there are no Metaballs in 3D in Grasshopper. Then, I realized that in fact, the 2D Metaball 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” study quickly.

MetaBalls in 3D animation

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.

MetaBalls in 3D Grasshopper definition
MetaBalls in 3D grasshopper, metaball

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.

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
Old Grasshopper definition (GHX)Download

Cite this post

Yazar, T. (2012, May 23). MetaBalls in 3D. designcoding. Retrieved November 13, 2026, from https://www.designcoding.net/metaballs-in-3d/

Related Posts

Drops

June 22, 2012

Using SPM Vector Components developed by two talented people, Daniel Hambleton and Chris Walsh (website here), I’ve studied ways of displaying dynamic diagrams of form. I’ve modified an example file and found myself in a surprising formal exploration. It’s like watching the clouds, giving them meaning like a sheep, a flower, a baby… This needs SPM tools to be installed first and includes a timer component. To run the simulation, double-click on the lower toggle (set it to false) and run the timer…

Polyhedra Library

November 11, 2026

I would like to share my Polyhedra library, which I have used in many projects. Initially, I wanted to build this code based on the geometric constructions of polyhedra. However, because I urgently needed it for projects I was working on at the time, I took a simpler route and hardcoded the vertex coordinates directly inside. Yes, that wasn’t quite in the spirit of designcoding, which is why I called it a “library” rather than a “Polyhedra Generator.” Currently, the…

Voronoi Bubbles

November 11, 2026

Informal use of Voronoi diagrams can be traced back to Descartes in 1644 Peter Gustav Lejeune Dirichlet used two-dimensional and three-dimensional Voronoi diagrams in his study of quadratic forms in 1850. British physician John Snow used a Voronoi-like diagram in 1854 to illustrate how the majority of people who died in the Broad Street cholera outbreak lived closer to the infected Broad Street pump than to any other water pump. Voronoi diagrams are named after Georgy Feodosievych Voronoy who defined…

More Scary Patterns

November 11, 2026

I had previously shared a few pattern animations (here, here, and here) from 2023 that felt a bit unsettling. Here, I am presenting the last four remaining in the archive of Grasshopper 1.0. To me, they feel a bit eerie, and I don’t even know why I made them this way. But I am sharing them anyway, thinking that maybe they could be useful to someone for a completely different, cheerful purpose. It is possible, but difficult, to create these…

Adaptive Waffle System

November 10, 2026

Since I still haven’t been able to upgrade to Windows 11, I am continuing with Rhino 8 and Grasshopper 1. But I think, hopefully, I’ll be able to sort it out soon. In the meantime, I’ll be publishing the last pieces of my remaining archive related to GH 1. Regarding interlocking (waffle) systems, I finally learned how to use the Region Slits component in GH 1, which I had never been able to use until now. I’ve been doing various…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • Table of Contents
    • Monthly Archive

    • All Keywords
    • #pattern
    • #rhino-python
    • #polyhedra
    • #design-education
    • #parametric-surface
    • #terrain
    • #kuka-prc
    • #robot
    • #parakeet
    • #sphere
    • #frege
    • #gauss
    • #voronoi
    • #interlocking
    • #laser-cutting
    • #parametric-curve
    • #fibonacci
    • #vector-field
    • #harmonic
    • #simulation
  • Search

  • Support designcoding!

  • Enjoying designcoding? Support me on Patreon to keep it growing. Thank you!

  • copyright 2026 designcoding.net | about | privacy policy | end user license agreement