model: Animated Waves / Ocean Modifier With Spray Particles And Proximity (Incl. Geometry Nodes Modifier)
Waves / Oceans modifier, which let's you loop-animate the surface of an object with noise and waves pattern and make use of proximity objects to achieve some kind of gravity based waves.
Simply apply the "WO Waves / Oceans Modifier" geometry nodes modifier to your object, e.g.. a plane for water, ocean, etc. Adjust the properties for your needs:
Generate ocean / water
Level subdivisions, for more or less detail.
World Offset Modification, for roating and moving the waves, if needed
Vertex group / Weight map for noise and waves as needed
Factor for effect normal axis.
Set strength, scale, time, detail for surface noise-detail.
Set strength, scale, distortion, time and detail for surface waves.
Use (mesh) proximity aligned gravity waves
Simply use the animation-option to loop noise and waves over a span of frames.
Add spray particles.
Make use of a bunch of generated output attributes in your materials or further geometry nodes modifiers, incl. Shader- and Geometry Nodes-node groups.