Fast GPU vertex shader based animation library for Unity (VAT, Vertex Animation Texture, Morphing Animation)
Mesh Animation is lightweight library for rendering hundreds of meshes in one draw call with GPU instancing.
Mesh Animation bakes vertex positions for each frame of animation to texture. Custom shader then move mesh vertexes to desired positions on GPU. This allows draw the same original mesh multiple times with GPU Instancing. Unique animation parameters are overridden for each instance with Material Property Block.
Assets/Create/Mesh Animation
menu).Bake
button.MeshAnimator
component to gameObject.
gameObject.GetComponent<MeshAnimator>().Play("Zombie Walking");
Works with Humanoid. Not works with legacy. Other not tested.