← All resources

Stylised ocean shader (Gerstner HLSL breakdown)

Blog Intermediate

James Marland

Proposed by Jan Mróz

Visit resource ↗

Description

Stylised ocean shader is a James Marland portfolio breakdown of a stylised ocean in Unreal using custom HLSL. It documents looped Gerstner waves, fraction-based wave LOD, dispersion-based speeds, and artist-facing parameters for tuning look versus cost.

Intermediate shader readers studying water rendering benefit from links to classic Tessendorf ocean notes cited in the write-up.

Free on the portfolio site at the linked URL.