My 2D game has a second camera on the scene that renders an upside down image of the scene and distorts it, giving the effect of water reflection. I render this camera first, and on top of it I render the main camera.
This is working correctly as expected, however, I want to improve it's performance by performing this process in small sections of the scene instead of the whole screen. I created a trigger to detect which items should be turned upside down and rendered.
How can I turn these items and distort them as I did with the whole scene, but only to the
GameObjects detected inside the trigger?
Note: I can't assign them to a layer since the layer is already in use.