Patent ID: 8704841

Claim:
A method implemented by a computer system having a memory and a processor for the digital creation of hair effects comprising: constructing a seam that defines a boundary between at least two adjacently connected surface patches, wherein each of the adjacently connected surface patches is a distinct parametric surface and wherein at least one control hair is placed onto each of the adjacently connected surface patches; examining each control hair on the at least two adjacently connected surface patches; identifying a boundary hair from the examined control hairs of a first surface patch of the at least two adjacently connected surface patches, wherein the boundary hair is one of the examined control hairs that lies on the boundary; checking for a corresponding boundary hair from the examined control hairs of neighboring surface patches of the at least two adjacently connected surface patches, wherein the corresponding boundary hair is within a predetermined distance from the boundary hair; aligning the boundary hair of the first surface patch with the corresponding boundary hair of the neighboring surface patches, wherein the aligning is performed in response to locating the corresponding boundary hair; modifying the boundary hair, the corresponding boundary hair, and the examined control hairs to provide a visual groomed effect, wherein the modifying includes: creating at least one combing direction curve; assigning at least one of the boundary hair, the corresponding boundary hair, and the examined control hairs to the combing direction curve, wherein the combing direction curve indicates the direction in which assigned control hairs are to be combed; defining parameter values comprising bend, curvature, and fall-off parameter values for the combing direction curve, wherein the bend parameter value defines the closeness to the surface, the curvature parameter defines shape, and the fall-off parameter defines the degree of effect of the combing direction curve to the assigned control hairs; processing the assigned control hairs based upon the combing direction curve they are assigned to and based upon the bend, curvature, and fall-off parameter values; generating other hairs within the area based on the assigned control hair, the other hairs having approximately the same orientation as the assigned control hair; and displaying the hair on a display device, wherein the steps of constructing, examining, identifying, checking, aligning, modifying, creating, assigning, defining, processing, generating and displaying are performed by the computer system.