You can see below what effect I'm achieving using the warp modifier:
What's essentially being done here is the radius of the warp modifier is keyframed to gradually increase. You can check it in the .blend file:
What's also important to mention is that there's a custom falloff curve used in the warp modifier, and the increase of the radius isn't completely linear/constant either. That is so I can control how much of the mesh is being warped to the destination over time.
What I'd also like to happen, is for all of the vertices to have a constant speed during the warping process, which is currently not the case. It seems like it starts off at a certain speed, and gradually slows down as the radius increases.
The problem, as far as I can tell, seems to be that as the radius of the warp modifier gets bigger, it's influence on the mesh becomes weaker. But I'm not sure if that's the case.
But what I can tell for sure is that how quickly the radius increases, directly influences how fast the vertices move from A to B. Which is not what I want. I simply want to control how much of the mesh is being warped, not how fast.
Idea I had:
So, I'm not sure if the warp modifier is the best to use in this case, but I'm really not sure what else to use to get this result. One idea I had however, is to take the original mesh, and and scale it proportionally to get an object like so:
Then I can animate it's location to get a constant speed, and somehow flatten it back out when it "hits" the destination object, but I'm not sure if that's even possible. Plus it would remove a lot of the parameters that I could control, so I don't know.
So, if you know a solution to this, please let me know!