The problem is simple enough. I'm trying to use shaders to simulate the effects of water:

It looks fine enough from a distance (a little too transparent, but otherwise fine), however, when you get closer to the surface of the water the transparency starts fading:

By the time you're by the waterline, the water has disappeared altogether.
Is there a way to turn this off and make the transparency consistent? And is there a way in general to control just how transparent my mesh is supposed to be, instead of just settling with the default "Pretty damn transparent"?
I'd really appreciate any help you can offer.
