Water sections must be present. You may use a plane passing through the terrain to
achieve this. For full credit, a custom Cg/HLSL vertex shader should be used to create
visible waves via displacement of vertices within the plane. If you attempt this, ensure
the plane has enough vertices for the effect to be sufficiently detailed.
As always, try to implement this as cleanly and "extendibly" as possible.
Is there a way to set the period/amplitude/frequency of the waves via a C# script, that somehow interfaces with the shader(s)? If it's (not possible)/(difficult to do), no worries. It'd just be cool to be able to set that via public field values on the C# script.
From the specification:
As always, try to implement this as cleanly and "extendibly" as possible.