I have noticed, and I believe @ctreitzell has also mentioned this in another post, that in high FFT sizes the graphic UI gets a bit slow. I think it has been noted that this is normal, because the number of calculations gets unbelievably high. This is usually not a problem at all in my workflows, except for the Eraser tool. In higher FFT sizes the visual lag on the eraser cursor gets so high that it is practically unusable.
From what I could gather, I believe this is because of the “preview” the eraser has, where it is always showing us the visual result of a click when hovering.
So I’m thinking that a simple “solution” to this problem would be a toggle button to turn off this “preview”, so we can have a lag-free eraser (and probably other tools too). Even better would be if we could set a threshold to automatically turn it off when the FFT gets past a certain number. I imagine each system/user will have their own point where the lag gets unbearable.
I hope this makes sense and is easy enough to be implemented.
I wonder how the algorithms work in detail? Are they massively multicore or even graphiccard supported? Actually, I would like to see my system at least 90% in use, when using SL for every task, that can be done multicore. But this is not the case.
Henrique, To be clear, I was only mentioning that I noticed it as I’ve been learning SL. I have put FFT study to a future read in an attempt to understand better. I just determined my computer isn’t fast enough for higher FFT settings previews
There already is a setting to effectively turn off the preview, for any brush tool. Under Edit → Preferences → System → Miscellaneous change the value for Realtime Brush Preview Limit to 0.0M samples.
What I noticed about performance in general, is on one side the size of the application window of SpectraLayers. Using a 4k (3840 x 2160) display especially applying any brush tool is way more sluggish with a fullscreen/maximized window than working within a reduced window about the size of Full HD (1920 x 1080) or even smaller - that in addition to the FFT settings, or Display settings in general.
On the other side, I noticed that it is also very important what time range is currently visible in the application window. If I have for example a 5 minute file opened and show the whole file from start to end, there is way more lag with local modifications than when I zoom/limit the view range to just a few seconds.
I never realized this. I’m so used to my resolution and everything being at 4K that I never realized this could be a defining factor. Thanks for pointing this out.
I was under the impression that Spectralayers more-or-so behaved in a “bitmap” manner rather than a “vectorial” manner.