Vertex Shaders & Tessellation | Unity Shader Code Basics 05
We can physically move vertices in the vertex shader to create wave effects. If your meshes are too low-poly, you can subdivide them with tessellation to improve the fidelity.