I think “seperate objects” is much easier than cutting arbitrary slices in given meshes.
The most troublesome parts would be correct uv’s, adding faces and especially:
When you slice a humanoid, you expect to see bones and flesh, exactly where they are in a body.
It’s much easier, from an artistic standpoint, to have seperate objects, so when you cut the head off, you can see the neck.
From a performance standpoint however, a much unified mesh would help, so you might batch them upon loading if possible and use culling for the seperate objects (which however isn’t ram saving). Also I’m not sure how well animation goes with all of this (you’d still need all the bones for just the head).
If you guys come up with a good solution I’d be happy to read some form of devlog, if you do these kind of things.