Creating animation effects
First Claim
1. A computer-implemented method comprising:
- receiving animation information in a media player, wherein the animation information comprises a primary object and a first effect object; and
interpolating, dynamically in the media player, between the first effect object and a second effect object to create an intermediate effect applied to the primary object in a predefined number of intermediate frames between a first frame associated with the first effect object and a second frame associated with the second effect object,wherein the method is performed by a computing device, and wherein the predefined number of intermediate frames correspond to intermediate time instances between a first time instance associated with the first effect object and a second time instance associated with the second effect object.
3 Assignments
0 Petitions
Accused Products
Abstract
This specification describes technologies that relate to creating animation effects in an animation at runtime and without requiring the animation effects to be stored in every frame or time instance of the animation. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes obtaining animation information having a primary object and a first effect object associated with the primary object. The method also includes generating an animation sequence using the animation information. The animation sequence includes the primary object on which the first effect object and a second effect object can be applied. The act of generating an animation sequence includes interpolating between the first and second effect objects to create at least one intermediate effect applied to the primary object in the animation sequence. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
-
Citations
23 Claims
-
1. A computer-implemented method comprising:
-
receiving animation information in a media player, wherein the animation information comprises a primary object and a first effect object; and interpolating, dynamically in the media player, between the first effect object and a second effect object to create an intermediate effect applied to the primary object in a predefined number of intermediate frames between a first frame associated with the first effect object and a second frame associated with the second effect object, wherein the method is performed by a computing device, and wherein the predefined number of intermediate frames correspond to intermediate time instances between a first time instance associated with the first effect object and a second time instance associated with the second effect object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, encoded on a non-transitory computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving animation information in a media player, wherein the animation information comprises a primary object and a first effect object; and interpolating, dynamically in the media player, between the first effect object and a second effect object to create an intermediate effect applied to the primary object in a predefined number of intermediate frames between a first frame associated with the first effect object and a second frame associated with the second effect object. wherein the predefined number of intermediate frames correspond to intermediate time instances between a first time instance associated with the first effect object and a second time instance associated with the second effect object. - View Dependent Claims (9, 10, 11)
-
-
12. A system comprising:
-
a user interface device; and a media player operable to interact with the user interface device and to perform operations comprising; receiving animation information, wherein the animation information comprises a primary object and a first effect object; and interpolating, dynamically in the media player, between the first effect object and a second effect object to create an intermediate effect applied to the primary object in a predefined number of intermediate frames between a first frame associated with the first effect object and a second frame associated with the second effect object, wherein the predefined number of intermediate frames correspond to intermediate time instances between a first time instance associated with the first effect object and a second time instance associated with the second effect object. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
receiving a first frame and a second frame, wherein the first frame comprises a primary object and a first effect object applied to the primary object; determining whether the first effect object is associated with the second frame; if the first effect object is not associated with the second frame; generating a second effect object; and associating the second effect object with the second frame; and building an animation file comprising the first effect object, the first frame, the second frame and the second effect object, wherein the animation file can be processed to interpolate between the first effect object and the second effect object to create at least one intermediate effect applied to the primary object, wherein the method is performed by a computing device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification