Hello,
due to some artistic choices we have a lot of NIagara systems that need to run with fixed delta time enabled. Since this means that they run on game thread its becoming a performance bottleneck on the CPU, especially on weaker platforms like Switch 2.
I was wondering are there plans to allow us to run these systems on other threads? And if there are no plans for it do you guys have some insight on how feasible this would be to do and do you have some ideas on how to do it?
Any help would be apricated.
Hi. We don’t have any plans for moving this off the game thread. If you’re interested in doing the dev work for this, be aware that although doable, it would be a rather invasive change. For some context that could help shape further suggestions, what sort of artistic needs are you using Fixed Delta Time to accomplish?
Hey Camille, thanks for getting back to me. In the meantime I did the research as well and definitely it would be quite an effort to get it to be done of the game thread. One small win we found is that if the tick count is 1 we can still do it of the game thread like it didn’t have fixed delta time checked, this already helped a lot and with some adjustment on fixed delta time values we will be able to offload a lot of stuff.
Glad to hear that worked out! Let me know if there’s anything else you’d like to go over on this topic. Otherwise, I can close up this ticket.