I tried attach one SRP batcher compatible material to two mesh renderer the frame debugger told they are batched. Then I attached the same material to two particles, one duplicate from another, the frame debugger shows: Node is not compatible with SRP batcher. Does that mean SPR batcher couldn’t work with particles?
Hey. I’ve done some investigation with the owner of the SRP Batcher system, and we think it could being performance benefits to particle systems.
So I’ve added an item to our roadmap for it. Thanks for the idea.
(Probably we will add support for LineRenderer and TrailRenderer at the same time, too)
Great news.
Hi. Is there any news for this?
Sorry - not yet. I’m currently trying to fix a bunch of old particle issues so I’ll try to take a look at this while I’m there. Thanks for the reminder!
Hi!
Is there any news for this? ![]()
any news?
Hi Richard,
Is there any update on getting the particle system to be compatible with the SRP batcher?
Thank you!
On the roadmap
While similar, it’s not exactly what I mean.
The roadmap is about the VFX graph while my gripe is with the particle system that is breaking the SRP batcher.
In our project all the opaque objects under ‘DrawOpaqueObjects’ are SRP batched which is great.
But particles from the particle system under ‘DrawTransparentObjects’ use material property blocks and it breaks the SRP batching according to the documentation: Unity - Manual: Scriptable Render Pipeline Batcher in URP
The Frame Debugger says the reason is because: “SRP: Node is not compatible with SRP batcher”.
I’m hoping there’s a performant solution to using particle systems while retaining SRP batching functionality.
I’m interested in this thread too - any updates? Particle system uses only dynamic batching even if material set to URP/Particles/Simple Lit
Yes, in 2023.1 they added it.
EDIT: FALSE - the patch notes LIED! Not added as of 2/2025.
^ again, full of LIES!
this is only for 2D ?
i upgrade my project to unity2023.1, well, the problem is not really solved
i test particlesystem in 2DRenderer,not work.my unity version is 2023.2 and 6000, but spriterender work with srpbatch.
how to use particle system with srp batch
Can anyone confirm if this is indeed supported? I’m using URP-2D and my ParticleSystems aren’t getting SRP-batched.
Sorry we still haven’t added support for it.
Ah ok, thank you for confirming!
Could you please advise on how to use a larger number of particle systems within a URP Unity 6 project? Is it possible to use non-URP materials with GPU instancing, or is there another approach you would recommend?

