I am currently dealing with a challenging issue where the frame rate unexpectedly drops during scene transitions while I’m transmitting video from TouchDesigner to Resolume using Spout. Alongside this, I observe a significant decline in GPU usage, although it does not drop to 0%. This decline seems to be associated with the frame rate issue.
I’ve configured my NVIDIA Control Panel settings for Resolume to ensure optimal performance, designating the application to use the high-performance NVIDIA processor and with vertical sync enabled. Additionally, in SpoutSettings, the ‘Auto share’ for OpenGL graphics compatibility is activated, and the NVIDIA processor is set to ‘Auto select’, with threaded optimization on ‘Auto’ as well.
Despite these settings, I continue to experience this problem with frame rate during scene changes. Screenshots of both the NVIDIA Control Panel settings for Resolume and the SpoutSettings have been included for reference. I’m seeking any insights or suggestions on what might be causing these frame rate drops and how I might stabilize GPU usage and frame rate during the scene transitions.
Any advice or recommendations from the community would be incredibly valuable.
Is the scene change resulting in a lot of new memory allocation, in particular GPU memory allocation? Or is it loading new assets? All of these can slow down the applications, resulting in less GPU usage since less is being asked at that moment while things are being loaded.
Thank you for your input. I haven’t observed any sudden increases in GPU memory usage in the task manager, which leads me to question whether this could be an issue with the Spout protocol. I’m using 10 Spout outs to link my composites; does this mean Spout is simultaneously utilizing GPU memory? Additionally, I’ve noticed a more pronounced drop in frame rate when TouchDesigner is not the active window. Your insights are invaluable, as they will guide whether my workflow is centered around Resolume or TouchDesigner.
It’s not necessarily using more memory, but rather freeing some up and allocating other new memory, if you are changing scenes.
If you are seeing different performance based on which window is in focus, then you could be hitting a general performance bottleneck on your system, since the OS will decide which process gets ‘more’ resources, if things are constrained.
It seems like I have tried enabling all the settings that could enhance performance, so does this mean the method of interaction between TouchDesigner and Resolume is not feasible?
It is, lots of people do that. It just totally depends on your system having the resources to handle the workloads that both applications are asking of it