Volumetric hair rendering
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 collective attribute values for the volumetric representation, wherein at least a portion of the set of collective attribute values each represent a collective attribute based on attributes of all of the hairs encompassed by one of the plurality of volume elements, wherein the collective attribute values of the first portion of the volume elements are 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 optical properties of the set of hairs from the set of 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.
37 Citations
21 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 collective attribute values for the volumetric representation, wherein at least a portion of the set of collective attribute values each represent a collective attribute based on attributes of all of the hairs encompassed by one of the plurality of volume elements, wherein the collective attribute values of the first portion of the volume elements are 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 optical properties of the set of hairs from the set of collective attribute values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable medium including a set of instructions that is executable by a computer 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 collective attribute values for the volumetric representation, wherein at least a portion of the set of collective attribute values each represent a collective attribute based on attributes of all of the hairs encompassed by one of the plurality of volume elements, wherein the collective attribute values of the first portion of the volume elements are 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 optical properties of the set of hairs from the set of collective attribute values. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification