Seamless, endless, and performant custom water using skinned meshes and PBR