I have mesh particles that resemble bats, and their wing-flapping animation is handled by a vertex shader. I’ve noticed that in some particles the vertex movement stops midway and then starts moving again after a few seconds when I play the effect in the scene. I suspect there might be interference between the vertex shader and the Velocity over Lifetime module, which uses curves to control the motion, but I need to keep the curves because they define a specific movement. I might be wrong, I’m not sure. I don’t know what exactly needs fixing and how to fix it. Below are screenshots of the particle system and shader setup:
Hi, this looks interesting!
If you can share more details, a Particle System Prefab and Shader Graph in a .unitypackage ideally I’ll be happy to look into this.
Also, seeing you’re using a mesh, you may be interested in this post and see how you can get better performances with GPU Instancing.

