Setting triangle normal (low poly water)

Modifying world position offset does not affect geometry normals, hence shading issues. You can generate normals from heightmap using “NormalFromHeightmap” function.