I'm a beginner in Three.js and I was wondering if there is a way to extract separate elements or shells from a Mesh or Geometry object?
If there isn't a built-in method for this, how might one go about creating a function to identify and detach unconnected faces into their own individual Mesh objects?
Context: I am working on loading a 3D model and want to combine parts of it using ThreeBSP. To do so, I first need to split the objects before performing any boolean operations.
Appreciate any guidance on this matter