Post processing impact and usage

Hello,

I have been looking around about how to implement some effects on Unity.
The game is a top-down 2D game, and I wanted to create water reflections.
I created a second camera view that used a negative scale for the Y axis, which does the following:

-Only renders vertical elements (like trees or rocks, no ground or floor decoration)
-On the precull function I multiply these gameObjects’ Y-scale by -1, turning them upside down (this looks consistent because I set the origin of my sprites at the base)
-Once its done, I give the gameObjects their original Y-scale value

I render this camera first, and then my standard camera, which result in vertical object having a reflection on their feet, which is exactly what I was looking for.

So here are my questions:

-Is it possible to add a Post Process effect only to the first camera, so all the reflected scenery by the first camera looks wavy?

-If this is the case, could it be possible to use several post processing effects, applying one for the first camera, and another one to the whole rendered scene, including all cameras, except the GUI? Would this have a big overhead?

Thanks,

Bump

Each individual camera can render to a rendertexture if you have pro, or have camera effects applied to it, I think. Generally a camera effect requires rendering to a rendertexture and then passing that through a shader that renders full-screen again. So it’s basically adding another pass.