REORIENTING PROPERTIES IN HAIR DYNAMICS
First Claim
1. A computer-implemented method for orienting properties of computer-generated dynamic or simulation models, the method comprising:
- receiving, at least one computer system in a set of one or more computer systems, information specifying a first pose associated with a curve model;
receiving, at least one computer system in the set of one or more computer systems, information specifying a second pose associated with the curve model;
receiving, at least one computer system in the set of one or more computer systems, information specifying a first pose associated with a proxy model;
receiving, at least one computer system in the set of one or more computer systems, information specifying a second pose associated with the proxy model;
determining, with one or more processors associated with one or more computer systems in the set of one or more computer systems, orientation of a property associated with the second pose of the curve model based on orientation of the property with the first pose of the curve model and a difference between orientation of the property with the first pose of the proxy model and orientation of the property with the second pose of the proxy model; and
storing information representing the determined orientation of the property associated with the second pose of the curve model in a storage device associated with the set of one or more computer systems.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for orienting (or reorienting) properties of computer-generated models, such as those associated with dynamic models or simulation models. Properties (e.g., material or physical properties) that influence the behavior of a dynamic or simulation model (e.g., a complex curve model representing a curly hair) may be oriented or re-oriented as desired using readily available reference frames. These references frame may be obtained using a proxy model that corresponds to the dynamic or simulation model in a less computationally expensive manner in some embodiments than some techniques for determining reference frames directly using the dynamic or simulation model. In some embodiments, the proxy model may include a smoothed version of the dynamic or simulation model. In other embodiments, the proxy model may include a filtered or simplified version of the dynamic or simulation model.
34 Citations
19 Claims
-
1. A computer-implemented method for orienting properties of computer-generated dynamic or simulation models, the method comprising:
-
receiving, at least one computer system in a set of one or more computer systems, information specifying a first pose associated with a curve model; receiving, at least one computer system in the set of one or more computer systems, information specifying a second pose associated with the curve model; receiving, at least one computer system in the set of one or more computer systems, information specifying a first pose associated with a proxy model; receiving, at least one computer system in the set of one or more computer systems, information specifying a second pose associated with the proxy model; determining, with one or more processors associated with one or more computer systems in the set of one or more computer systems, orientation of a property associated with the second pose of the curve model based on orientation of the property with the first pose of the curve model and a difference between orientation of the property with the first pose of the proxy model and orientation of the property with the second pose of the proxy model; and storing information representing the determined orientation of the property associated with the second pose of the curve model in a storage device associated with the set of one or more computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium storing code configured to direct one or more processors associated with one or more computer systems for orienting properties of computer-generated dynamic or simulation models, the computer-readable storage medium comprising:
-
code for receiving information specifying a first pose associated with a curve model; code for receiving information specifying a second pose associated with the curve model; code for receiving information specifying a first pose associated with a proxy model; code for receiving information specifying a second pose associated with the proxy model; code for determining orientation of a property associated with the second pose of the curve model based on orientation of the property with the first pose of the curve model and a difference between orientation of the property with the first pose of the proxy model and orientation of the property with the second pose of the proxy model; and code for storing information representing the determined orientation of the property associated with the second pose of the curve model. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for orienting properties of computer-generated dynamic or simulation models, the system comprising:
-
at least one storage device configured to store information specifying a first pose associated with a curve model, information specifying a second pose associated with the curve model, information specifying a first pose associated with a proxy model, and information specifying a second pose associated with the proxy model; and one or more computer systems communicatively coupled to the at least one storage device and configured to determine orientation of a property associated with the second pose of the curve model based on orientation of the property with the first pose of the curve model and a difference between orientation of the property with the first pose of the proxy model corresponding to the curve model and orientation of the property with the second pose of the proxy model.
-
Specification