1. A computer-implemented method of placing skin-attached features on a computer generated character, implemented by a computer, wherein the computer comprises a processor, the method comprising: defining, using a processor, a set of placement points on at least a portion of a skin surface of the computer generated character; for each placement point, defining, using the processor, a radius for the placement point; for each placement point, determining, using the processor, a density value for the placement point, wherein the density value is a sum of weighted overlaps with neighboring placement points within the radius of the placement point, wherein the weighted overlaps are functions of the radius of the placement point; and reducing, using the processor, the number of placement points in the set of placement points based on the density values.