Hair meshes
OwnerCem Yukselinventor
Life of this patent
Estimating the term…
Abstract
Aspects include provision of a hair mesh structure that can be used for modeling, animating, simulating, and/or rendering hair and hair-like objects in the field of computer graphics. The hair mesh structure can use an ordered plurality of surface primitives, which can be represented by correspondence data, and mapping(s) of points on corresponding surface primitives. A plurality of paths can be generated based on the mappings. These paths can be used to generate hair-like geometry elements. Therefore, hair can be modeled, edited, and animated by editing surface primitives. This approach provides control of the hair shape and permits hair modeling using surface modeling processes, without direct editing of curves defining hairs themselves.
Claims28
A computer-implemented graphics method for representation of hair-like geometry, comprising:
- defining, by a processor, data describing a plurality of surfaces, each surface composed of one or more primitives, wherein at least one surface of the plurality of surfaces has one or more of different interconnections between primitives of that surface and a different number of primitives than the other surfaces of the plurality of surfaces;
- defining, by the processor, correspondence data that establishes a plurality of correspondences among respective selections of the primitives, wherein the defining comprises forming one or more of the plurality of correspondences from a respective selection of primitives of a proper subset of the plurality of surfaces;
- providing data, stored on a non-transitory medium coupled with the processor, defining one or more mappings, each mapping comprising a set of points located on the primitives of a respective correspondence;
- and
- outputting data descriptive of one or more elements of hair-like geometry, based on the sets of points comprised in the mappings, wherein the one or more elements of hair-like geometry comprise at least one of guide hair strands and hair strands.
A computer graphics modeling method, comprising:
- providing a definition of a hair mesh comprising a series of surfaces to a computer, each surface defined by one or more primitives, wherein at least one surface in the series of surfaces has one or more of different interconnections between primitives and a different number of primitives than the other surfaces in the series of surfaces;
- and
- defining elements of hair-like geometry, in the computer, using the provided definition of the hair mesh, each element of hair-like geometry starting at a respective root surface, and terminating at a respective tip surface of the series of surfaces, the defining comprising using correspondence data that establishes correspondences among respective selections of the primitives, each element of hair-like geometry defined based on a respective set of points located on the primitives of a respective correspondence, the elements of hair-like comprising one or more of a guide hair strand and a hair strand.
A non-transitory computer readable medium storing computer readable instructions for configuring a computer to perform a method comprising:
- defining data describing a plurality of surfaces, each surface composed of one or more primitives, wherein at least one surface of the plurality of surfaces has one or more of different interconnections between primitives of that surface and a different number of primitives than the other surfaces of the plurality of surfaces;
- defining correspondence data that establishes a plurality of correspondences among respective selections of the primitives, wherein the defining comprises forming one or more of the plurality of correspondences from a respective selection of primitives of a proper subset of the plurality of surfaces;
- providing data, stored on a non-transitory medium, defining one or more mappings, each mapping comprising a set of points located on the primitives of a respective correspondence;
- and
- outputting data descriptive of one or more elements of hair-like geometry, based on the sets of points comprised in the mappings, wherein the one or more elements of hair-like geometry comprise at least one of guide hair strands and hair strands.
A system for computer graphics hair modeling, comprising:
- an interface to accept input for obtaining a definition of a hair mesh comprising a series of surfaces, each surface defined by one or more primitives, wherein at least one surface in the series of surfaces has one or more of different interconnections between primitives and a different number of primitives than the other surfaces in the series of surfaces;
- and
- a processor configured to define elements of hair-like geometry, each starting at a respective root surface, and terminating at a respective tip surface of the series of surfaces, and to output data representative of at least some of the elements of hair-like geometry, the processor configured to define the elements of hair-like geometry by performing a method comprising defining correspondence data that establishes a plurality of correspondences among respective selections of the primitives, wherein the defining comprises forming one or more of the plurality of correspondences from a respective selection of primitives of a proper subset of the plurality of surfaces;
- providing data, stored on a non-transitory medium coupled with the processor, defining one or more mappings, each mapping comprising a set of points located on the primitives of a respective correspondence;
- and
- and using the one or more mappings to define the elements of hair-like geometry, wherein the elements of hair-like geometry comprise one or more of guide hair strands and hair strands.
Dependencies are inferred from the claim text.