Take an ordinary texture and chop it up to make your hexagonal tiles.


To clarify:  Take a seamless texture that's square.  Use appropriate bits of it to make your hexagons.  If you select your pieces appropriately you get a seamless texture on your hexagons.  Note that each hexagon gets a different piece of the underlying texture up until the point the pattern repeats.