
What I'm trying to do is create a layer of slime covering some cells by using an isooffset.
These cells then break apart (driven by mdd) into little pieces and reduce in size until they are not visible.
Initally the isooffset works great for creating this layer of slime mesh, but the problem arises when the little pieces reduce in size to zero - the isooffset still creates a surface around that point.
My initial thought was to create an attribute on each part that corresponds to volume (which I've done), and use that to drive the isooffset's isovalue…but I cannot find a way to drive the isooffset isovalue using this.
Any ideas?
The file I currently have is way too big to post here, but I'll post a diagram of what I''m after

