This is a rectangular surface that was created by vectorizing a seamless texture. Each stone is traced individually and still maintains being seamless if it were snapped end to end. The idea is to use these vector paving surfaces in combination with the extension 2D Boolean to trim out the shape of a patio or walkway surface. You can then push pull the mortar down to create 3D stones, or group the mortar and extrude the stones using Joint Push Pull. Alternatively, you can add a grass material to the joints or scatter 3D grass between the stones. The seamless texture is included as well and can be used by itself.