Metaballs 1   Metaballs 2

For a more modern implementation of metaballs, featuring better graphics and a massive speed improvement, take a look at Metaballs II.


This program uses the "Marching Cubes" algorithm to render "blobby objects". These are described simply as a position and a radius in space. The inverse square gravity formula is used to calculate the influence of each ball on each cube vertex. An isosurface can then be drawn through the scalar field.


No Extensions required.


Fast metaballs, by Andreas Jonsson.

An Overview of Metaballs/Blobby Objects, by Matthew Ward.

When the Blobs Go Marching Two by Two, by Jeff Lander.

Polygonising a scalar field, by Paul Bourke.

Download: (101 KB)