Volumetric hair simulation
First Claim
1. A method for determining the collective attributes of a set of hairs, the method comprising:
- determining a volumetric representation of a hair simulation model, wherein the volumetric representation comprises a plurality of volume elements representing the space occupied by the hair simulation model, wherein at least a first portion of the volume elements each encompasses space including at least two non-colliding hairs of the hair simulation model;
determining a set of target collective attribute values for at least the first portion of the volume elements of the volumetric representation, wherein each target collective attribute value of the first portion of the volume elements is based on at least non-zero numerical contributions from their respective encompassed two non-colliding hairs of the hair simulation model; and
determining a set of forces for the hair simulation model from the set of target collective attribute values.
1 Assignment
0 Petitions
Accused Products
Abstract
A volumetric representation of a hair simulation model determines collective hair attributes. To determine inter-hair collisions, vertices include average velocities of the adjacent portions of the model. The average velocities determine target velocities. Forces for the model are determined from the target velocity values. To direct hair to a desired pose, vertices include target and current density values representing the density of adjacent portions of the model in the desired pose and current position, respectively. The differences in density values determine pressure forces applied to the model. To determine the illumination of the hair, vertices include density values representing the density of adjacent portions of the model. The density values define a hair surface, and signed distance values relative to the surface are determined for the vertices. Normal vectors are determined from the gradients of the signed distance values at locations corresponding the positions of the hairs.
-
Citations
30 Claims
-
1. A method for determining the collective attributes of a set of hairs, the method comprising:
-
determining a volumetric representation of a hair simulation model, wherein the volumetric representation comprises a plurality of volume elements representing the space occupied by the hair simulation model, wherein at least a first portion of the volume elements each encompasses space including at least two non-colliding hairs of the hair simulation model; determining a set of target collective attribute values for at least the first portion of the volume elements of the volumetric representation, wherein each target collective attribute value of the first portion of the volume elements is based on at least non-zero numerical contributions from their respective encompassed two non-colliding hairs of the hair simulation model; and determining a set of forces for the hair simulation model from the set of target collective attribute values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium including a set of instructions adapted to direct an information processing device to perform an operation comprising:
-
determining a volumetric representation of a hair simulation model, wherein the volumetric representation comprises a plurality of volume elements representing the space occupied by the hair simulation model, wherein at least a first portion of the volume elements each encompasses space including at least two non-colliding hairs of the hair simulation model; determining a set of target collective attribute values for at least the first portion of the volume elements of the volumetric representation, wherein each target collective attribute value of the first portion of the volume elements is based on at least non-zero numerical contributions from their respective encompassed two non-colliding hairs of the hair simulation model; and determining a set of forces for the hair simulation model from the set of target collective attribute values. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification