I’ve been searching around but have yet to find a solution, basically I have a load of icospheres scattered on the surface of a torus, and I’ve converted them to mesh. I want to remove all of the overlapping geometry inside so I am just left with the outer surface.
So far I have used face->Intersect(knife) to create the edges where they intersect, and then remove doubles, but I can’t figure out how to select all the now unwanted vertices inside the object.
This is how I do it but it doesn’t always work. After using the knife tool and the intersecting edges are highlighted deselect everything, switch to face select, select a few faces using the C button, CTRL+L to select linked faces, if not all visible faces are highlighted then select the faces from those areas, CTRL+L again and do that until all faces are highlighted. Don’t do that using the Wireframe view or you’ll end up selecting the interior faces. Once you have that invert your selection and all that should be left is the interior faces. I grab those, pull them out of the model to verify that it did in fact work, then delete them. After that remove the doubles and now you should have a manifold mesh with no interior parts.
Another option is to use a metaball as the particle object instead of a mesh sphere. No extra boolean steps needed as they are automatically merged together. You can either keep it as a live particle system, or convert it to a static mesh.
In the future, its a good idea to include an image in your original post, as one problem may have many solutions depending on the context.
Also a quick description of why you want to do the thing that you’re doing also helps a lot.
Sure thing, so far I’ve scattered a load of icospheres over a torus, used the boolTool addon to get rid of the internal faces, UV unwrapped it and baked out a texture to it. I have a cloud sprite made with a material setup which takes the vertex colors of the parent mesh, but I’m currently having no luck in backing the texture from the UV to the vertex colors. This is in 2.79.