RealWater is a fully interactive water surface simulation package for the Unity game engine.
RealWater can greatly increase the realism of any scene where water is used with its realistic wave simulation algorithm.
RealWater includes two modes of operation. The first works by manipulating the vertices of a high poly mesh, the second works by manipulating the pixels of a normal map or height map, which can then be applied to a material to show the wave simulation
The new normal map mode allows for much larger scale water planes than can be achieved with the mesh version. Meaning you can now create large interactive bodies of water such as lakes .
Key Features:
[1] Highly efficient and optimized for mobile usage (Nexus 7 2012 : 40-50 FPS with 96x96 simulation plane, OnePlusOne: 60 FPS on high quality).
[2]Highly customizable allowing you to get the perfect balance of appearance and performance you require.
[3] Supports mouse, multi touch and object input to water planes.
[4] Full source code and extensive documentation included.
[5] Ability to obstruct areas of the water based on local geometry and/or a stencil image. Waves will not pass through these areas and will reflect off of the boundaries.
[6] Supports any material/shader you want to use.
RealWater also includes an ambient mode setting, which serves as an alternative to a shader based solution for generating non interactive ambient waves. This effect is able to produce very pleasing results, even with a low poly mesh.
Note: Ambient mode is currently only available when using the mesh mode of RealWater.
Ambient mode can be set to be either interactive or non-interactive