I making an animation that features a swimming pool. The animation is going to be ~2 minutes, and I would like the swimming pool to splash when the characters jump in it, and ripple when they move. I want the water to be transparent but also reflective, and I also want there to be a pattern at the bottom of the pool from the caustics. I also want the animation to render fast (1-2 minutes rendering time per frame, the rest of the scene is mostly diffuse materials and low poly geometry, HD if possible or at least 720p) on the CPU in cycles. How do I do this? Is there anyway to composite or bake textures of the scene so that the scene will render at a decent speed?
I also want to know whether or not the fluid simulation is the best way to do this. Is there a way to use particles, an ocean modifier or dynamic paint to get a faster bake?