SCALE SEPARATION IN HAIR DYNAMICS
First Claim
Patent Images
1. A computer-implement method for separating scale in computer-generated dynamic or simulation models, the method comprising:
- receiving, at the computer system, information specifying a first pose of a curve model;
receiving, at the computer system, information specifying a second pose of the curve model;
determining, with a processor associated with the computer system, a difference between the first and second pose of curve model;
decomposing, with the processor associated with the computer system, the difference between the first and second pose of curve model into a plurality of scale separations;
weighting, with the processor associated with the computer system, each of the plurality of scale separations; and
storing information describing the weighted plurality of scale separations in a storage device associated with the computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for accounting for features of computer-generated dynamic or simulation models being at different scales. Some examples of dynamic or simulation models may include models representing hair, fur, strings, vines, tails, or the like. In various embodiments, features at different scales in a complex dynamic or simulation model can be treated differently when rendered and/or simulated.
23 Citations
21 Claims
-
1. A computer-implement method for separating scale in computer-generated dynamic or simulation models, the method comprising:
-
receiving, at the computer system, information specifying a first pose of a curve model; receiving, at the computer system, information specifying a second pose of the curve model; determining, with a processor associated with the computer system, a difference between the first and second pose of curve model; decomposing, with the processor associated with the computer system, the difference between the first and second pose of curve model into a plurality of scale separations; weighting, with the processor associated with the computer system, each of the plurality of scale separations; and storing information describing the weighted plurality of scale separations in a storage device associated with the computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium storing code configured to direct one or more processors associated with one or more computer systems for separating scale in computer-generated dynamic or simulation models, the computer-readable storage medium comprising:
-
code for receiving information specifying a first pose of a curve model; code for receiving information specifying a second pose of the curve model; code for determining a difference between the first and second pose of curve model; code for decomposing the difference between the first and second pose of curve model into a plurality of scale separations; code for weighting each of the plurality of scale separations; and code for storing information describing the weighted plurality of scale separations. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for simplifying handling of bulk properties in a distributed computing environment, the method comprising:
-
receiving, at one or more computer systems, information specifying a reference pose for each of a plurality of dynamic or simulation models; determining, with one or more processors associated with the one or more computer systems, interaction eligibility for parts of a simulation in the distributed computing environment of the plurality of dynamic or simulation models based on the reference pose of each of the plurality of dynamic or simulation models; and storing information indicative of the interaction eligibility in a storage device associated with the one or more computer systems. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for designing computer-generated hair models, the method comprising:
-
generating, with one or more processors associated with one or more computer systems associated with a simulation-assisted hair modeling environment, first information configured to display a hair style of a computer-generated hair model within one or more user interfaces associated with the simulation-assisted hair modeling environment; communicating the first information to a display device; receiving, at the one or more computer systems associated with the simulation-assisted hair modeling environment, a series of changes provided via the one or more user interfaces, each change in the series of changes authoring modifications to the hair style of the computer-generated hair model; and in response to each change in the series of changes, receiving, at the one or more computer systems associated with the simulation-assisted hair modeling environment, simulation results corresponding to the authored change, generating, with the one or more processors associated with the one or more computer systems, second information configured to display the hair style according to the simulations results corresponding to the authored change, and communicating the second information to a display device.
-
-
21. A computer-readable storage medium storing code configured to direct one or more processors associated with one or more computer systems for designing computer-generated hair models, the computer-readable storage medium comprising:
-
code for generating first information configured to display a hair style of a computer-generated hair model within one or more user interfaces associated with a simulation-assisted hair modeling environment; code for receiving a series of changes provided via the one or more user interfaces, each change in the series of changes authoring modifications to the hair style of the computer-generated hair model; and code for receiving, in response to each change in the series of changes, simulation results corresponding to the authored change; and code for generating information configured to display the hair style according to the simulations results corresponding to each authored change.
-
Specification