Force frames in animation
First Claim
1. A method of changing the computer representation of an object through time, responsive to a vector applied to the object, comprising:
- a) Assigning a vector response characteristic to the object;
b) Determining the current computer representation of the object;
c) Determining the direction and magnitude of the vector; and
d) Changing the computer representation of the object according to the vector response characteristic, the current computer representation, and the direction and magnitude of the vector.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a method of allowing a user to efficiently direct the generation of frames in a computer animation. An object within a frame has an initial representation, e.g., position, orientation, scale, intensity, etc. A vector response characteristic can be associated with the object, where the vector response characteristic specifies how the representation of the object changes in response to applied vectors. For example, a ball might accelerate proportional to the directed magnitude of an applied vector, while a light source might change in intensity and color according to the direction and magnitude of an applied vector. Each object can have its own vector response characteristic, multiple vector response characteristics (e.g., applicable if different parts of the animation), and constraints on its vector response characteristics (e.g., must stay connected to another object). Objects can also generate their own vectors to apply to other objects (e.g., a wall can generate a vector to discourage objects from penetrating the wall).
-
Citations
16 Claims
-
1. A method of changing the computer representation of an object through time, responsive to a vector applied to the object, comprising:
-
a) Assigning a vector response characteristic to the object;
b) Determining the current computer representation of the object;
c) Determining the direction and magnitude of the vector; and
d) Changing the computer representation of the object according to the vector response characteristic, the current computer representation, and the direction and magnitude of the vector. - View Dependent Claims (2)
-
-
3. In a computer animation system comprising an initial graphical representation of an object, a method of generating a sequence of graphical representations of the object comprising:
-
a) Assigning a vector response characteristic to the object;
b) Determining a vector to be applied to the object;
c) Determining graphical representations within the sequence from the vector, the vector response characteristic, the location of the representation within the sequence, and another graphical representation within the sequence. - View Dependent Claims (4)
-
-
5. A method of using a computer to generate from an initial image a generated image comprising graphical representations of one or more objects, comprising:
-
a) Assigning a vector response characteristic to an animatable object in the initial image;
b) Determining a vector to be applied to the animatable object;
c) Determining a change in the graphical representation of the animatable object according to the applied vector and the vector response characteristic; and
d) Determining the generated image from the initial image and the change in the graphical representation of the animatable object. - View Dependent Claims (6)
-
-
7. A method of using a computer to generate a sequence of images, comprising:
-
a) Providing for user definition of an initial image, where the initial image comprises a representation of at least one animatable object;
b) Providing for user specification of vector response characteristics for the animatable objects in the initial image;
c) Accepting from the user specification of vectors to be applied to animatable objects in the initial image;
d) Determining the representations of the animatable objects in subsequent images in the sequence from their representations in the initial image, their vector response characteristics, and any vectors specified to be applied thereto;
e) Determining subsequent images in the sequence from the representations of the animatable objects and the initial image. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
Specification