1. A method for placing a surface texture on an outer surface of a golf ball comprising: segmenting the outer surface into a plurality of Euclidean geometry-based shapes; mapping a first set of surface texture placement locations within at least one of the Euclidean geometry-based shapes using at least a segment of an L-system generated pattern; packing the surfacetexture on the outer surface according to the L-system generated pattern; and filling in an area lacking sufficient surface texture coverage by mapping a second set of surface texture placement locations in the area using at least a segment of a second L-system generated pattern, wherein the second L-system generated pattern may be the same as or different from the L-system generated pattern.