Niagara hitches the first time it plays a particle system on Quest2

I have a very simple quest 2 project which has niagara particle systems; the first time I trigger any system ON DEVICE, I notice a hitch. When playing in VR preview there are no issues.

I have tried to enable PSO caching to see if this fixes the issue, but it doesn’t seem to. Does anyone know how to stop these hitches? I have tried playing all the systems at once in a dummy actor on startup and this works, but seems like a hack.

1 Like

We’ve been having the exact same issue - also tried async loading in the effect rather than just spawning it and it still hitches.

We’ve found that sometimes materials are not logging new PSOs when they should in some Niagara cases. (Currently in 4.27) We’ve had success working around it by using those materials in other places and sometimes it’ll catch it.