UNREAL 4.21 - How to LOD Niagara FX particles?

Hi, i haven´t found any LOD option for Niagara particles to hide them while i go far, large Niagara particles are still visible from very far, and… since Niagara Particles do affect my performance because the all give red complexity or… i don´t want them visible from too far, i wish to LOD Niagara particles the same way i would with painted foliage, but how?

Please help.

I’m curious about this one too

This is something that is still actively worked on. I wouldn’t expect something useable before 4.23 though.

Have there been any updates on this front?

Hey, 4.23 is out so I’m guessing this is still on the Backlog?

The real issue is that the whole performance can be improved with culling methods…. but niagara has no culling options, so, its imposible to improve Niagara performance right now.

​Currently I have found two ways of culling / LODs in Niagara
1, you can find in emitter update, emitter state, scalability, set to Self and adjust accordingly see attached image below

2, is a way of controlling spawn rate in a linier manner in relation to the camera by using the engine provided parameter Engine.Owner.LODDistance.
As you can see from my screen grab I created a Float clamp in spawn rate this is to control any extreme numbers which could kill the engine and is a must, enter your max particle count and min, in the float section of clamp convert it to divide, A=2800000 B=Engine.Owner.LODDistance Drag it from Parameters Engine Provided, value A can be adjusted per your requirements now move away in your preview port and watch your spawn rate drop.

this was done in 4.25 and is a bit of a hack, it can also alter particle size, color and possibly alter materials with dynamic parameter to reduce shader counts on the fly, some creative maths required but it does add to the instruction count but it can be very powerful if implemented correctly.

](filedata/fetch?id=1790946&d=1595333779)

4 Likes