Spawning Particles on Procedural Mesh

Hi folks,

So I’m using a procedural mesh to generate semi-random shapes on runtime which I then wanted to use as the base for my particle system.
The meshes also deform when the player walks into them so them particle system changes it’s shape, which is the main reason for this setup.
Any ideas how I spawn my particles from the surfaces or vertices of my meshes?

Thanks in advance.