The best approach depends on your needs I guess.
- If your animation can be done using math, you could create a shader.
- If this isn’t possible, you could create any amount of morph meshes and save only the differences between vertices and manually change their positions at runtime. This should save you some space.
- Alternatively, you can use Vertex Animation Textures as shown here: Vertex Animation Textures