Metaball#1 July 9, 2009 at 1:53 pm
I can´t help doing it! Once again I´m working on another 3D Metaball plaything since a couple of weeks now and it turns out becoming incredible fast and performant. At the moment I can bind and calculate up to ~50 ‘balls’ without having any headaches, it still renders the whole system in the region of ~25 fps. So the current version is an early release to solely show the capabilities in view of the speed (fps) of this approach.
- Click on +/- buttons downright to add/remove ‘balls’
- Use the ‘change texture’ button at the lower left to skip textures
- Click on the mesh to show the grid
- Moving your mouse changes the angles a bit

Launch (make sure you’ve got the latest FP 10.0r22)
So what do you think, fast enough?
Up next I´ll clean up the code and focus on enhancing the mesh-texturing. That contains dealing with more triangles of course to get explicit, more detailed surfaces, which involves further variations and proper speed optimizations.
Gee! It won´t get boring the next weeks…
Edit: Can´t get enough of it? I strongly recommend to have a look at Peter Nitsch´s Alchemy 3D metaballs. Damn cool - it´s metaball day!


Awesome work!
great balls of meta
indeed smooth (+/-50fps)
very nice :)
[…] that I’ve been working on in the lab for the last week. As fate has it, Frank Reitberger also posted a fantastic metaball experiment today with great results. Where our systems differ, is that I’ve written mine entirely in C++ […]
[…] This post was Twitted by Swift3D […]
:0… (drooling)
theres a way to use this as a 3D object in Pv3D or away3d?
[…] blobs - RELOADED) will cover a lot of new unpublished experiments like isosurfaces, blob-meshes, 3D metaballs and beyond that a lot of realtime fluid simulations via Flash and an Arduino Board […]