Procedural basketball texture?

Does anyone how to make a procedural texture in Cycles found on basketballs and on an American football?
I know that a Voronoi texture needs to be used alongside two different shadders that are connected into a mix node whose fac value will be manipulated by the end product of the voronoi texture node. I’ve tried couple of things but none of it seemed to work.



Although Voronoi seems to be a good candidate for this kind of texture, the version we have in Cycles isn’t. The only problem is that the builtin voronoi is 3D, and this makes the cells with a variety of sizes, bigger if the cell center is near the surface and smaller if they are away from the surface, where in the texture you want to achieve, each cell is more or less the same size as the others.

The best approach for this is to create a new 2D voronoi using OSL, preferably with an hexagonal grid (instead of the squared one used in the original Voronoi), and probably even better with some variable for scalling the randomness from the cells’ centers.