Greetings FG Team.
Will the upcoming Fantasy Grounds Unity be able to utilize more modern processors that have many cores and/or threads? Such as some of the Athlon or intel with > 6 or 8 or 16 core CPUS?
Printable View
Greetings FG Team.
Will the upcoming Fantasy Grounds Unity be able to utilize more modern processors that have many cores and/or threads? Such as some of the Athlon or intel with > 6 or 8 or 16 core CPUS?
I doubt it. Really no need for it since FG is not very CPU intensive. And it would require all the libraries to be support multi-core, which is unlikely that they do. Most of the performance limits of FG come from two things; bandwidth and process size limit due to image size. Neither of which benefit from multi-core processing.
Of course, this is not an official statement, just my experience working with high-end enterprise software.
Ah ok. In which case it would seem if the application is single threaded then it would benefit from a faster processor? > 5ghz?
Read here for Unity's view on Multi-threading.
https://docs.unity3d.com/Manual/JobS...threading.html
Sure... but not really. Again, FG doesn't require much processing power. When you are waiting on FG to do something, you are waiting on Network bandwidth and latency, not CPU processing. What's your processor load/usage while you are running FG? 10-20%? Maybe you hit 80% for an instance or two when you open a large image, but does a 0.2 second "delay" really matter? And then going from a 2GHz to 5GHz processor you might be lucky to have a 0.1 second delay, is it worth the money to you?
FGU with dynamic LoS and dynamic map effects is going to increase processing usage, but that's probably going to by processed by your graphics card (GPU), not your CPU. So again, an extreme processor isn't going to help.
What problem are you trying to solve? Or are you just excited about possibilities and want to maximize your experience?
This is not strictly true. Try adding a bunch of complex NPCs to the CT all at once (e.g. from a preset encounter with many NPCs) and a low spec CPU computer will be sorely taxed and FG can stop responding for 30 seconds or more. This is all based off processing power.
The challenge will be for FG Unity to provide good experience to users with laptops without dedicated graphic processor.
FG is not computer game, but the engine is exactly for that purposes and I hope whatever they do - it is optimized and allows even people with low specs and macs to enjoy it.
It will be sorry experience to have the GM run effects just to have your end lagging.
Unity themselves suggest that Multi-threading creates more overhead than it fixes for most gaming applications
For the low spec computers... that is always going to happen. You cant give more features at one end and not expect it to have an impact at the other end
Your GM doesnt have to use effects if the players cant handle them.
I'm not sure where that comes from but the write ups I've found about it seem to suggest they support it and it requires "minimal" effort using the unity job system (that IS multithreaded).
That comes from here.Quote:
All you need to do is place your logic into custom jobs and then schedule them to run. The Job System will handle the rest, executing all of your jobs on seperate threads that are managed by Unity.
https://infalliblecode.com/unity-job-system/
The author there is a content dev for Unity not the developers of Unity so you can make of that what you will. You can find their docs on this here.
I wouldn't cross it off the list just yet.