I made a facial rig that works with bones and blendshapes. It’s being driven by a few custom c++ nodes that I wrote. So far everything is stable and efficient, in a test scene I get 120 fps in maya 2018.5 and I’m quite happy with happy. However, for some reasons, when I re-open scenes, I will often/always loose about 60 fps.
When I look in the profiler what is going on, the rig is evaluation is still as fast as before but my sendDirtyMessagesToClient node went from roughly 300 us to 11ms. How can I find the bottleneck ? What is causing is this node exactly ? There’s not much information about it too. Anything I should be looking for to mitigate this ?