- Home /
Mesh particle system per-vertex overhead in ParticleSystem.GeometryJob
Unity 2019.4.0f1, URP 7.4.1.
Hi!
We're seeing large CPU overhead coming from ParticleSystem.Geometry job for mesh particle systems.
With a 200 vertex mesh, I'm seeing 0.15ms in the job. If I replace the mesh with a 5500 vertex equivalent, the job time shoots up to 2.8ms.
This is with GPU instancing enabled on the particle system, no special modules active, and the 'Universal Render Pipeline/Particles/Lit' shader in use.
Is anyone else seeing this or can explain it, please? My understanding was that when GPU instancing is enabled it should have a per-particle CPU overhead, not a per-vertex one.
A bug report is already logged, ticket 1257798_7b4it5h6t3npbj56, with all attachments to repro the issue, but I'm posting here as well in case anyone can shed any light.
Thanks Graham