Geometry Shader: Cyber Ocean


A hlsl geometry shader that creates a cyber ocean effect. (Shader model 4.0) The base mesh is a flat, unanimated, tessellated plane. All the wave movement and cubes are generated by the shader on the GPU.

The shader is being demonstrated using NVIDIA FX Composer 2.5.

Click here for a more in-depth shader overview

Quick Overview


  • HLSL shader programming
  • Shader implementation into a DirectX10 engine


  • Overlord Engine
  • NVIDIA FX Composer 2.5