Split Objects ingame

Hi. I was wondering if it might be possible to split one object into two objects (or otherwise modify meshes) in game. I’m not worrying about specifics of how to calculate where to cut which edges, what I want to know is if it’s possible to move/create/remove vertices and if I can have the result become multiple separate objects.

If anything like this, or like part of this, can be done, I’d like to know. Yes, I realize that I would need python to do anything of the sort, that’s not an issue. Any relevant commands that can be thrown my way would be great.

Also, if it’s possible to modify instances without modifying the original (create a new mesh object), that’d be better, but isn’t absolutely necessary.

I know it’s possible to move vertices (with Python of course), however I do not believe you can add to, or delete parts of a mesh. With that being said, I don’t think you can split a mesh in realtime.

What are you planning on doing this for? Perhaps there is another way to achieve what you plan to do?

Another thing to note: as with using an armature, just moving the vertices doesn’t change Bullet’s version of the physics boundaries. So if you used vertex moving to change a plane into waves, and then dropped a boat in, the boat would drive around on a flat surface.