Is there a way to animate one shape splitting into two separate ones? For example, in the scenario below I have one mesh which is just a cube, and another mesh which is two ellipsoids that are spatially separated. I would like to cube to morph into a double ellipsoid shape. (The number of vertices in each mesh are not equal).
I have seen some solutions for morphing by using shape keys (which requires the same number of vertices), or by using duplicating the shape and using shrinkwrap (which works when you don't need to split into two objects).