The software was rhino plus flamingo The method use to create water surfaces is as follows. I actually create two surfaces one on top of another, the top surface I create a free-form surface so I can put waves into it. This surface I make a Clear glass like surface with a little amount of tint in it. To this surface I also added a bump map or in the case of the software that I use, flamingo, a procedural bump map called rumble I then adjust that to get the effect I want. Putting the bump on the surface makes those Wonderful little wavelets that reflect their surroundings. The second surface I make a flat plane and position below the top surface at a distance/depth at about the keel line of the boat being rendered. This surface I colour a dark blue all most black but it can be any colour at all. The beauty I find With this method is it allows light to penetrate to a depth below the water surface so that you can get shadowing and silhouettes below the water surface, by adjusting the depth of the second surface you can adjust the amount/depth of light penetration. Hope this helps.