Alright, so this might be a long post. As stated above, spawning particles uniformly on a Mesh (SkinnedMesh or Mesh) isn’t possible out of the box with VFXGraph. This post by @PaulDemeulenaere is covering the limitation and a solution to get a uniform spawning across a Mesh/Skinned Mesh Surface.
To summarize, often the triangle density of a mesh is relative to the needs of details in certain areas like the Face and/or the Hands/hairs etc… More triangles in some areas means more chance to samples this area when spawning randomly on the surface of a Mesh.
Here is a quick Preview of a mesh that is relatively uniform in its triangle density but still have more triangles in the Hands/face area:
While this mesh isn’t too bad, we can see that there are more Triangles/quads on some regions that leads to more particles being spawn on those regions and some “gap/holes”.
So one solution is to create a “Proxy Mesh” use only for particles sampling with uniform topology. While many solutions exists, I will give some details of two of them using Houdini.
Scatter Triangles:
The idea, is just to uniformly scatter points on the Mesh Surface. In Houdini it’s pretty trivial and you can just use the regular “Scatter” node. The nice thing is that it’s really easy to control the number of points, and you can relax their position so that the position is really uniform. It’s also very fast to compute. To finish, all the scattered points inherit the attributes from their Surfaces. This means that all the Scattered points inherit the UVs, Vertex Colors, Normals, Skin/blend Weights etcs…
So you only need to copy on each of those points Triangles that will also inherit attributes values from the points, and you get a procedural setup to have a Proxy Mesh that is already skinned:
The Procedural Houdini Setup, to get a Skinned Triangle Clouds Proxy Mesh.

By sampling this more uniform Proxy Mesh in VFX Graph, you’ll have several advantages :
- Better sampling performances as you can sample a Mesh with fewer triangles
- A uniform particle distribution, and overall less gap/holes.
But this also means that you’ll have fewer details in some Area that might need them.
