Metaballs II

Metaballs II   Metaballs II


Metaballs II renders "blobby objects" by using the "Marching Cubes" algorithm to extract an isosurface from a scalar field.

Compared to my old Metaballs demo, Metaballs II features improved graphics and a 6x speed improvement.

The majority of the program is written in C#. The scene is rendered using Direct3D; including HLSL vertex and pixel shaders, through the managed wrappers provided by the SlimDX project.

The massive speed improvement over my previous work on Metaballs has been achieved through the use of improved algorithms and more advanced technologies, including OpenMP and SSE intrinsics.

For detailed information on the techniques used, see the technical information page.

System Requirements:

Hardware support for:


Download: (1.7 MB)