Maintaining the groom
First Claim
1. A method performed by one or more computer systems configured for simulating objects, the method comprising:
- receiving, at the one or more computer systems, a reference shape associated with an object, wherein motions and positions of the object are determined by computer simulations of the object according to the reference shape and any influences external to the object considered by the computer simulations;
receiving, at the one or more computer systems, information specifying a predetermined orientation;
determining, with one or more processors associated with the one or more computer systems, that the object satisfies the predetermined orientation when a portion of the object is substantially aligned with the predetermined orientation;
modifying, with the one or more processors associated with the one or more computer systems, a first set of forces determined to be acting on the object by a computer simulation according to the reference shape and any influences external to the object considered by the computer simulation while the object satisfies the predetermined orientation by relaxing at least one force in the first set of forces determined to be acting on the portion of the object by the computer simulation when the portion of the object is substantially aligned with the predetermined orientation; and
generating, with the one or more processors, information specifying a first position for the object resulting from the modified first set of forces, the first position being different from a second position resulting from the first set of forces determined to be acting on the object by the computer simulation according to the reference shape and any influences external to the object considered by the computer simulation.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosure for maintaining realistic grooming of simulated objects. In a method for simulating objects, a reference shape associated with a simulated object is received. A predetermined orientation is also received. A force acting on the simulated object is then modified based on the predetermined orientation. The force acts on the simulated object to shape the simulated object according to the reference shape. The force may be “strategically weakened” when the simulated object (or a portion thereof) is substantially aligned with the predetermined orientation. In a further method for simulating objects, a measured height associated with the simulated object is received. A “lifting” force is generated to reduce a difference between the measured height and a predetermined height associated with the reference shape. The lifting force simulates structure and internal forces that provide volume and shaping to physical objects, such as hair.
15 Citations
36 Claims
-
1. A method performed by one or more computer systems configured for simulating objects, the method comprising:
-
receiving, at the one or more computer systems, a reference shape associated with an object, wherein motions and positions of the object are determined by computer simulations of the object according to the reference shape and any influences external to the object considered by the computer simulations; receiving, at the one or more computer systems, information specifying a predetermined orientation; determining, with one or more processors associated with the one or more computer systems, that the object satisfies the predetermined orientation when a portion of the object is substantially aligned with the predetermined orientation; modifying, with the one or more processors associated with the one or more computer systems, a first set of forces determined to be acting on the object by a computer simulation according to the reference shape and any influences external to the object considered by the computer simulation while the object satisfies the predetermined orientation by relaxing at least one force in the first set of forces determined to be acting on the portion of the object by the computer simulation when the portion of the object is substantially aligned with the predetermined orientation; and generating, with the one or more processors, information specifying a first position for the object resulting from the modified first set of forces, the first position being different from a second position resulting from the first set of forces determined to be acting on the object by the computer simulation according to the reference shape and any influences external to the object considered by the computer simulation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing computer-executable code for simulating objects, the computer-readable medium comprising:
-
code for receiving a reference shape associated with an object, wherein motions and positions of the object are determined by computer simulations of the object according to the reference shape and any influences external to the object considered by the computer simulations; code for receiving information specifying a predetermined orientation; code for determining that the object satisfies the predetermined orientation when a portion of the object is substantially aligned with the predetermined orientation; code for modifying a first set of forces determined to be acting on the object by a computer simulation according to the reference shape and any influences external to the object considered by the computer simulation while the object satisfies the predetermined orientation by relaxing at least one force in the first set of forces determined to be acting on the portion of the object by the computer simulation when the portion of the object is substantially aligned with the predetermined orientation; and code for generating information specifying a first position for the object resulting from the modified first set of forces, the first position being different from a second position resulting from the first set of forces determined to be acting on the object by the computer simulation according to the reference shape and any influences external to the object considered by the computer simulation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for simulating objects, the system comprising:
-
a processor; and a memory coupled to the processor, the memory configured to store a set of instructions which when executed by the processor configure the processor to; receive a reference shape associated with an object, wherein motions and positions of the object are determined by computer simulations of the object according to the reference shape and any influences external to the object considered by the computer simulations; receive information specifying a predetermined orientation; determine that the object satisfies the predetermined orientation when a portion of the simulated object is substantially aligned with the predetermined orientation; modify a first set of forces determined to be acting on the object by a computer simulation according to the reference shape and any influences external to the object considered by the computer simulation while the object satisfies the predetermined orientation by relaxing at least one force in the first set of forces determined to be acting on the portion of the object by the computer simulation when the portion of the object is substantially aligned with the predetermined orientation; and generate information specifying a first position for the object resulting from the modified first set of forces, the first position being different from a second position resulting from the first set of forces determined to be acting on the object by the computer simulation according to the reference shape and any influences external to the object considered by the computer simulation. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification