Can I animate which vertices a certain material is assigned to? What I want to achieve is to have a low-poly mesh with a certain mesh assigned to a set of vertices, and then be able to animate it to change which vertices are affected. Something like this:



To something like this:



I need the solution to work for any shape, and to be able to be animated to at least four different positions, and fairly easily. Any solutions?
Assign different materials with different pass index to the different vertex groups you want to affect.

Enable Pass index on the render layers.

In the Compositor you can then alter the material using the ID mask.