Hello. For this plugin, would it be more efficient to use a plugin to source-clone a game capture, crop the capture, then apply blur? Or is it safe to just blur the original game capture? I think with StreamFX a while back, this was necessary because if you simply crop-blurred onto the original game capture source StreamFX would apply a blur to the entire capture and then crop which cause serious performance issues especially at higher resolutions.
Similar to StreamFX, the mask options on this plug blur the entire source, then apply a mask to only show the blur in certain areas. That said, you should find the Gaussian blur ~50-60% more efficient than the algorithm used for StreamFX, and the Dual Kawase blur is nearly free.
If you're on the edge due to your resolution or the GPU you use, then yes, you can save some GPU use by first applying a crop *filter* to the source, then apply the blur filter. If you just use the transformation cropping/scaling in the main OBS interface, it still sends the original full-size source through the filter, so it won't gain you anything.
Please let me know how it goes. I am trying to keep these blur plugins highly optimized, and knowing edge cases people are running into, helps me to make them even more efficient.