CA2507544A1 - System and method of converting frame-based animations into interpolator-based animations - Google Patents
System and method of converting frame-based animations into interpolator-based animations Download PDFInfo
- Publication number
- CA2507544A1 CA2507544A1 CA002507544A CA2507544A CA2507544A1 CA 2507544 A1 CA2507544 A1 CA 2507544A1 CA 002507544 A CA002507544 A CA 002507544A CA 2507544 A CA2507544 A CA 2507544A CA 2507544 A1 CA2507544 A1 CA 2507544A1
- Authority
- CA
- Canada
- Prior art keywords
- animation
- frames
- frame
- depth
- combination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/80—2D [Two Dimensional] animation, e.g. using sprites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
Abstract
A system and method of converting frame-based animation into interpolator-based animation is provided. The system and method includes a) identifying each unique combination of animation object and associated depth identified in frame instructions for the plurality of frames of the frame-based animation;
b) for each identified unique combination, identifying the display properties associated with the animation object of the combination through the successive frames; and c) for each identified display property for each identified unique combination, creating an intrepolar that specifies the animation object of the combination and any changes that occur in the display property for the specified animation object throughout the plurality of frames.
b) for each identified unique combination, identifying the display properties associated with the animation object of the combination through the successive frames; and c) for each identified display property for each identified unique combination, creating an intrepolar that specifies the animation object of the combination and any changes that occur in the display property for the specified animation object throughout the plurality of frames.
Claims (20)
1. A method for converting a frame-based animation into an interpolator-based animation, the frame based animation including a plurality of animation objects and a plurality of successive frames represented by frame instructions, the frames including a displayed group of the animation objects, the animation objects in the displayed group having associated display properties that change throughout the successive frames, the animation objects in the displayed group each appearing at a unique associated depth in the frames, the frame instructions identifying for each frame the animation objects from the displayed group appearing therein and the display properties and depth associated with each of the animation objects appearing therein, the method characterized by steps of:
a) identifying each unique combination of animation object and associated depth identified in the frame instructions for the plurality of frames;
b) for each identified unique combination, identifying the display properties associated with the animation object of the combination through the successive frames;
and c) for each identified display property for each identified unique combination, creating an interpolator associated with the animation object of the combination which specifies any changes that occur in the display property for the associated animation object throughout the plurality of frames.
a) identifying each unique combination of animation object and associated depth identified in the frame instructions for the plurality of frames;
b) for each identified unique combination, identifying the display properties associated with the animation object of the combination through the successive frames;
and c) for each identified display property for each identified unique combination, creating an interpolator associated with the animation object of the combination which specifies any changes that occur in the display property for the associated animation object throughout the plurality of frames.
2. The method of claim 1 wherein each unique combination of animation object and associated depth is identified by a unique key based on an identifier for the animation object and a value assigned to the associated depth.
3. The method of claim 1 wherein each animation object in the plurality of animation objects has a unique type identifier associated therewith, each of the depths having a unique depth value, wherein each unique combination of animation object and associated depth is identified by a unique key based on the depth value associated with the depth of the unique combination and on the type identifier associated with the animation object of the combination.
4. The method of claim 3 wherein the key is a numerical value having first and second parts wherein a value for the first part is set based on the depth value associated with the depth of the unique combination and a value for the second part is set based on the type identifier associated with the animation object of the combination, the first part being a more significant part of the numerical value than the second part.
5. The method of claim 1 wherein the frames of the animation object have an associated frame rate, wherein step (b) includes determining a relative time identifier for each change in each identified display property based on the frame rate and the number of frames, and step (c) includes specifying in each interpolator the relative time identifiers for each of the changes in the display property specified therein.
6. The method of claim 1 wherein the frames have an associated frame rate specified in the frame instructions and steps (a), (b) and (c) collectively include steps of:
(1) creating a key list, and for each animation object appearing in each frame identified in the frame instructions performing steps of:
(i) generating a key that specifies an identifier associated with the animation object and a depth value associated with the depth at which the animation object appears;
(ii) determining if the key is present in the key list and (A) if the key is not present in the key list, adding the key to the key list, creating a table that is associated with the key, and recording in the associated table the display properties associated with the animation object for the frame; and (B) if the key is present in the key list, determining if any of the display properties associated with the animation object have changed since being last recorded in the associated table, and if so, recording a key-time based on a relative location of the frame in the plurality of frames and the frame rate and updating the associated table to record, in association with the key-time, any changes in the respective display properties associated with the animation object that have changed since the respective display properties associated with the animation object were last recorded;
(2) processing each table, including for each table creating an interpolator for each display property for which a change therein has been recorded in the table, the interpolator specifying (i) an identifier identifying the animation object associated with the key associated with the table; (ii) any changes in the display property occurring throughout the plurality of frames; and (iii) for each of the specified changes, a key-time assigning a relative time value to the change; and (3) outputting as an interpolator based animation the plurality of animation objects and the interpolators.
(1) creating a key list, and for each animation object appearing in each frame identified in the frame instructions performing steps of:
(i) generating a key that specifies an identifier associated with the animation object and a depth value associated with the depth at which the animation object appears;
(ii) determining if the key is present in the key list and (A) if the key is not present in the key list, adding the key to the key list, creating a table that is associated with the key, and recording in the associated table the display properties associated with the animation object for the frame; and (B) if the key is present in the key list, determining if any of the display properties associated with the animation object have changed since being last recorded in the associated table, and if so, recording a key-time based on a relative location of the frame in the plurality of frames and the frame rate and updating the associated table to record, in association with the key-time, any changes in the respective display properties associated with the animation object that have changed since the respective display properties associated with the animation object were last recorded;
(2) processing each table, including for each table creating an interpolator for each display property for which a change therein has been recorded in the table, the interpolator specifying (i) an identifier identifying the animation object associated with the key associated with the table; (ii) any changes in the display property occurring throughout the plurality of frames; and (iii) for each of the specified changes, a key-time assigning a relative time value to the change; and (3) outputting as an interpolator based animation the plurality of animation objects and the interpolators.
7. The method of claim 6 wherein prior to step (2), the key list is sorted into a descending order based on the depth values; in step (2) the tables are processed in an order based on of the keys in the key list; and in step (3) the interpolators are output in an order corresponding to an order in which the interpolators were created in step(2).
8. The method of claim 1 wherein the plurality of animation objects includes shapes, images, buttons and text.
9. The method of claim 1 wherein the display properties associated with the animation objects in the displayed group include position, visibility, color, scale, rotation and skew.
10. The method of claim 1 wherein at least some of the frames include sprites, each sprite including a plurality of successive sub-frames, the sub-frames including a sprite displayed group of the animation objects, the animation objects in the sprite displayed group having associated display properties that change throughout the successive sub-frames, the animation objects in the sprite displayed group each appearing at a unique associated depth in the sub-frames, the frame instructions identifying for each frame any sprites appearing therein, and for each sprite the animation objects from the sprite displayed group appearing therein and the display properties and depth associated with each of the animation objects appearing in the sprite, the method including steps of:
a) for each sprite, identifying each unique sprite combination of animation object and associated depth identified in the frame instructions for the plurality of sub-frames of the sprite;
b) for each identified unique sprite combination, identifying the display properties associated with the animation object of the combination through the successive sub-frames; and c) for each identified display property for each identified unique sprite combination, creating an interpolator that species the animation object of the combination and any changes that occur in the display property for the specified animation object throughout the plurality of sub-frames.
a) for each sprite, identifying each unique sprite combination of animation object and associated depth identified in the frame instructions for the plurality of sub-frames of the sprite;
b) for each identified unique sprite combination, identifying the display properties associated with the animation object of the combination through the successive sub-frames; and c) for each identified display property for each identified unique sprite combination, creating an interpolator that species the animation object of the combination and any changes that occur in the display property for the specified animation object throughout the plurality of sub-frames.
11. A converter for converting a frame-based animation into an interpolator based animation, the frame-based animation including a plurality of animation objects each having an associated type identifier and a plurality of successive frames represented by frame instructions, the frames including a displayed group of the animation objects, the animation objects in the displayed group having associated display properties that change throughout the successive frames, the animation objects in the displayed group each appearing at a unique associated depth in the frames, the frame instructions specifying for each frame the animation objects appearing therein, and display properties and associated depth of the animation objects appearing therein, the interpolator based animation including the plurality of animation objects and a plurality of interpolators, each interpolator being associated with a target display property of a target animation object type selected from the plurality of animation objects and specifying changes that occur in the target display property during a display duration, the converter including:an input module for receiving a frame based animation and extracting the frame instructions therefrom; and characterized by:
a converter module for (a) receiving the extracted frame instructions from the input module and based thereon identifying each unique combination of animation object and associated depth appearing in the plurality of frames, and (b) for each identified unique combination, identifying the display properties associated with the animation object of the combination through the plurality of frames; and an output module responsive to the converter module for creating for each identified display property for each identified unique combination an interpolator specifying (i) the identified display property as a target display property, (ii) the animation object of the combination as a target animation object, and (iii) any changes that occur in the display property for the specified animation object throughout the plurality of frames.
a converter module for (a) receiving the extracted frame instructions from the input module and based thereon identifying each unique combination of animation object and associated depth appearing in the plurality of frames, and (b) for each identified unique combination, identifying the display properties associated with the animation object of the combination through the plurality of frames; and an output module responsive to the converter module for creating for each identified display property for each identified unique combination an interpolator specifying (i) the identified display property as a target display property, (ii) the animation object of the combination as a target animation object, and (iii) any changes that occur in the display property for the specified animation object throughout the plurality of frames.
12. The converter of claim 11 wherein the converter module includes means for generating, for each identified unique combination, a unique identifying key based on a depth value associated with the depth of the unique combination and on the type identifier associated with the animation object of the combination.
13. The converter of claim 12 wherein the key is a numerical value having first and second parts wherein a value for the first part is set based on the depth value associated with the depth of the unique combination and a value for the second part is set based on the type identifier associated with the animation object of the combination, the first part being a more significant part of the numerical value than the second part.
14. The converter of claim 13 wherein one of the converter module and output module is configured for sorting the identifying keys based on the first part, and the output module is configured for outputting the interpolators in an order that corresponds to the sorted identifying keys of the unique combinations that the interpolators have been created for.
15. The converter of claim 11 wherein the plurality of successive frames have an associated frame rate, wherein the converter module is also for determining a relative time identifier for each change in each identified display property based on the frame rate and the relative location of the frame in which the change occurs in the plurality of frames, and specifying in each interpolator the relative time identifiers for each of the changes in the display property specified therein.
16. The converter of claim 15 wherein the time identifiers are normalized such that each of the time identifiers has a value between zero to one.
17. The converter of claim 11 wherein the plurality of animation objects includes shapes, images, buttons and text.
18. The converter of claim 11 wherein the display properties associated with the animation objects in the displayed group include position, visibility, color, scale, rotation and skew.
19. The converter of claim 11 wherein the interpolator-based animation is outputted in an XML compliant format with the interpolators represented as animate tags.
20. The converter of claim 19 wherein at least some of the animation objects in the interpolator-based animation are represented as path elements in the XML
compliant format.
compliant format.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US42957002P | 2002-11-29 | 2002-11-29 | |
US60/429,570 | 2002-11-29 | ||
US44702203P | 2003-02-13 | 2003-02-13 | |
US60/447,022 | 2003-02-13 | ||
PCT/CA2003/001851 WO2004051578A1 (en) | 2002-11-29 | 2003-11-28 | System and method of converting frame-based animations into interpolator-based animations |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2507544A1 true CA2507544A1 (en) | 2004-06-17 |
CA2507544C CA2507544C (en) | 2010-07-20 |
Family
ID=32474512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2507544A Expired - Lifetime CA2507544C (en) | 2002-11-29 | 2003-11-28 | System and method of converting frame-based animations into interpolator-based animations |
Country Status (8)
Country | Link |
---|---|
US (2) | US7034835B2 (en) |
EP (1) | EP1565890B1 (en) |
AT (1) | ATE497226T1 (en) |
AU (1) | AU2003285238A1 (en) |
CA (1) | CA2507544C (en) |
DE (1) | DE60335902D1 (en) |
HK (1) | HK1080196A1 (en) |
WO (1) | WO2004051578A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111596918A (en) * | 2020-05-18 | 2020-08-28 | 网易(杭州)网络有限公司 | Animation interpolator construction method, animation playing method and device and electronic equipment |
Families Citing this family (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7034835B2 (en) * | 2002-11-29 | 2006-04-25 | Research In Motion Ltd. | System and method of converting frame-based animations into interpolator-based animations |
US7164423B1 (en) * | 2003-04-30 | 2007-01-16 | Apple Computer, Inc. | Method and apparatus for providing an animated representation of a reorder operation |
JP4278434B2 (en) * | 2003-05-19 | 2009-06-17 | パナソニック株式会社 | Communication apparatus, information sharing system, and information sharing method |
US20050021552A1 (en) * | 2003-06-02 | 2005-01-27 | Jonathan Ackley | Video playback image processing |
WO2005039185A1 (en) * | 2003-10-06 | 2005-04-28 | Mindego, Inc. | System and method for creating and executing rich applications on multimedia terminals |
US8065410B1 (en) | 2004-03-31 | 2011-11-22 | Compuware Corporation | Methods and apparatus for collecting performance metrics from a web site |
US7685273B1 (en) * | 2004-03-31 | 2010-03-23 | Compuware Corporation | Methods and apparatus for collecting and displaying performance metrics from a web site |
US20050253849A1 (en) * | 2004-05-13 | 2005-11-17 | Pixar | Custom spline interpolation |
US7774748B1 (en) * | 2004-08-03 | 2010-08-10 | Tensilica, Inc. | System and method for automatic conversion of a partially-explicit instruction set to an explicit instruction set |
US20060146055A1 (en) * | 2005-01-06 | 2006-07-06 | Raymond Chow | Graphics controller providing for animated windows |
US20060262119A1 (en) * | 2005-05-20 | 2006-11-23 | Michael Isner | Transfer of motion between animated characters |
KR100518928B1 (en) * | 2005-07-13 | 2005-10-05 | (주)디지탈아리아 | Mobile communication terminal having function of animation of input character |
CA2553508A1 (en) * | 2005-07-29 | 2007-01-29 | Avid Technology, Inc. | Transfer of attributes between geometric surfaces of arbitrary topologies with distortion reduction and discontinuity preservation |
US7684619B2 (en) * | 2006-01-09 | 2010-03-23 | Apple Inc. | Text flow in and around irregular containers |
US8902233B1 (en) | 2006-06-09 | 2014-12-02 | Pixar | Driving systems extension |
US7965294B1 (en) | 2006-06-09 | 2011-06-21 | Pixar | Key frame animation with path-based motion |
US8275814B2 (en) * | 2006-07-12 | 2012-09-25 | Lg Electronics Inc. | Method and apparatus for encoding/decoding signal |
US8094156B2 (en) * | 2006-07-31 | 2012-01-10 | Autodesk Inc. | Rigless retargeting for character animation |
US7859538B2 (en) * | 2006-07-31 | 2010-12-28 | Autodesk, Inc | Converting deformation data for a mesh to animation data for a skeleton, skinning and shading in a runtime computer graphics animation engine |
WO2008048066A1 (en) * | 2006-10-19 | 2008-04-24 | Lg Electronics Inc. | Encoding method and apparatus and decoding method and apparatus |
US8490117B1 (en) | 2006-10-23 | 2013-07-16 | Adobe Systems Incorporated | Bridging script engines |
US8020089B1 (en) | 2006-10-23 | 2011-09-13 | Adobe Systems Incorporated | Rendering hypertext markup language content |
US7614003B2 (en) * | 2006-10-23 | 2009-11-03 | Adobe Systems Incorporated | Rendering hypertext markup language content |
US8379029B2 (en) * | 2007-05-04 | 2013-02-19 | Autodesk, Inc. | Looping motion space registration for real-time character animation |
US8730246B2 (en) | 2007-05-04 | 2014-05-20 | Autodesk, Inc. | Real-time goal space steering for data-driven character animation |
US8095650B1 (en) | 2007-07-30 | 2012-01-10 | Compuware Corporation | Methods and apparatus for real user monitoring including flash monitoring |
US20090058863A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Image animation with transitional images |
US20090079744A1 (en) * | 2007-09-21 | 2009-03-26 | Microsoft Corporation | Animating objects using a declarative animation scheme |
US7978849B2 (en) * | 2007-11-19 | 2011-07-12 | Kabushiki Kaisha Toshiba | Image forming apparatus, and control method thereof |
US10026210B2 (en) * | 2008-01-10 | 2018-07-17 | Autodesk, Inc. | Behavioral motion space blending for goal-oriented character animation |
CN102047288B (en) * | 2008-05-28 | 2014-04-23 | 汤姆森特许公司 | System and method for depth extraction of images with forward and backward depth prediction |
US8373706B2 (en) * | 2008-05-28 | 2013-02-12 | Autodesk, Inc. | Real-time goal-directed performed motion alignment for computer animated characters |
US8363057B2 (en) * | 2008-05-28 | 2013-01-29 | Autodesk, Inc. | Real-time goal-directed performed motion alignment for computer animated characters |
US8350860B2 (en) * | 2008-05-28 | 2013-01-08 | Autodesk, Inc. | Real-time goal-directed performed motion alignment for computer animated characters |
US8373704B1 (en) * | 2008-08-25 | 2013-02-12 | Adobe Systems Incorporated | Systems and methods for facilitating object movement using object component relationship markers |
US20130162655A1 (en) * | 2008-08-25 | 2013-06-27 | Adobe Systems Incorporated | Systems and Methods for Creating, Displaying, and Using Hierarchical Objects with Nested Components |
US8683429B2 (en) | 2008-08-25 | 2014-03-25 | Adobe Systems Incorporated | Systems and methods for runtime control of hierarchical objects |
US20130235043A1 (en) * | 2008-08-25 | 2013-09-12 | Adobe Systems Incorporated | Systems and Methods for Creating, Displaying, and Using Hierarchical Objects with Rigid Bodies |
US8645822B2 (en) * | 2008-09-25 | 2014-02-04 | Microsoft Corporation | Multi-platform presentation system |
US8416248B2 (en) * | 2009-03-26 | 2013-04-09 | Stmicroelectronics Ltd. | Methods and device for display device in-system programming through displayable signals |
JP5478936B2 (en) * | 2009-05-13 | 2014-04-23 | キヤノン株式会社 | Information processing apparatus and information processing method |
US20110012903A1 (en) * | 2009-07-16 | 2011-01-20 | Michael Girard | System and method for real-time character animation |
KR101631273B1 (en) * | 2009-10-26 | 2016-06-17 | 삼성전자주식회사 | Method and apparatus for providing UI animation |
US20110173550A1 (en) * | 2010-01-13 | 2011-07-14 | Microsoft Corporation | Data driven user interface animation |
CN103098098A (en) * | 2010-03-30 | 2013-05-08 | 三菱电机株式会社 | Animation display device |
US8907957B2 (en) * | 2011-08-30 | 2014-12-09 | Apple Inc. | Automatic animation generation |
US20130057536A1 (en) * | 2011-09-02 | 2013-03-07 | Xiaoyun Li | Method for relieving eye strain using animation |
US9007381B2 (en) * | 2011-09-02 | 2015-04-14 | Verizon Patent And Licensing Inc. | Transition animation methods and systems |
US20130097552A1 (en) * | 2011-10-18 | 2013-04-18 | Microsoft Corporation | Constructing an animation timeline via direct manipulation |
EP2590417A1 (en) * | 2011-11-01 | 2013-05-08 | Acer Incorporated | Stereoscopic image display apparatus |
KR101891101B1 (en) * | 2011-11-04 | 2018-08-24 | 삼성전자주식회사 | Electronic apparatus and method for controlling playback speed of an animation message |
KR101868637B1 (en) * | 2012-02-16 | 2018-06-18 | 삼성전자주식회사 | Methods for encoding and decoding image files, machine-readable storage medium and communication terminal |
US20130278607A1 (en) * | 2012-04-20 | 2013-10-24 | A Thinking Ape Technologies | Systems and Methods for Displaying Animations on a Mobile Device |
US9501858B2 (en) * | 2012-05-28 | 2016-11-22 | Mitsubishi Electric Corporation | Display device and computer |
US9104478B2 (en) | 2012-06-15 | 2015-08-11 | Freescale Semiconductor, Inc. | System and method for improved job processing of a number of jobs belonging to communication streams within a data processor |
TWI606418B (en) * | 2012-09-28 | 2017-11-21 | 輝達公司 | Computer system and method for gpu driver-generated interpolated frames |
US9171401B2 (en) | 2013-03-14 | 2015-10-27 | Dreamworks Animation Llc | Conservative partitioning for rendering a computer-generated animation |
US9224239B2 (en) | 2013-03-14 | 2015-12-29 | Dreamworks Animation Llc | Look-based selection for rendering a computer-generated animation |
US9208597B2 (en) | 2013-03-15 | 2015-12-08 | Dreamworks Animation Llc | Generalized instancing for three-dimensional scene data |
US9218785B2 (en) | 2013-03-15 | 2015-12-22 | Dreamworks Animation Llc | Lighting correction filters |
US9626787B2 (en) | 2013-03-15 | 2017-04-18 | Dreamworks Animation Llc | For node in render setup graph |
US9659398B2 (en) | 2013-03-15 | 2017-05-23 | Dreamworks Animation Llc | Multiple visual representations of lighting effects in a computer animation scene |
US9514562B2 (en) | 2013-03-15 | 2016-12-06 | Dreamworks Animation Llc | Procedural partitioning of a scene |
US9589382B2 (en) * | 2013-03-15 | 2017-03-07 | Dreamworks Animation Llc | Render setup graph |
US9230294B2 (en) | 2013-03-15 | 2016-01-05 | Dreamworks Animation Llc | Preserving and reusing intermediate data |
US9811936B2 (en) | 2013-03-15 | 2017-11-07 | Dreamworks Animation L.L.C. | Level-based data sharing for digital content production |
US8977113B1 (en) * | 2013-10-25 | 2015-03-10 | Joseph Rumteen | Mobile device video decision tree |
US9734618B2 (en) * | 2013-11-25 | 2017-08-15 | Autodesk, Inc. | Animating sketches via kinetic textures |
JPWO2015083279A1 (en) * | 2013-12-06 | 2017-03-16 | 三菱電機株式会社 | Information processing device |
PT109807A (en) * | 2016-12-23 | 2018-06-25 | Inst Superior Tecnico | METHOD FOR REAL-TIME REMOTE INTERACTION BETWEEN A TELESPETER AND A DIRECT TELEVISION PROGRAM, AND A SYSTEM IMPLEMENTING IT |
WO2018175869A1 (en) * | 2017-03-24 | 2018-09-27 | Mz Ip Holdings, Llc | System and method for mass-animating characters in animated sequences |
CN111369990A (en) * | 2020-02-13 | 2020-07-03 | 北京达佳互联信息技术有限公司 | Audio playing method, device, terminal, server and storage medium |
CN113407078A (en) * | 2021-06-07 | 2021-09-17 | 远光软件股份有限公司 | Method and device for editing character icon, storage medium and terminal |
CN114998485B (en) * | 2022-08-02 | 2022-12-27 | 广州市千钧网络科技有限公司 | Method and device for generating graphic combined animation, electronic equipment and storage medium |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5303963A (en) * | 1992-03-27 | 1994-04-19 | Bundy Corporation | Tube coupling with secondary retainer clip |
US5706417A (en) * | 1992-05-27 | 1998-01-06 | Massachusetts Institute Of Technology | Layered representation for image coding |
JPH0816820A (en) * | 1994-04-25 | 1996-01-19 | Fujitsu Ltd | Three-dimensional animation generation device |
US5546518A (en) * | 1995-01-06 | 1996-08-13 | Microsoft Corporation | System and method for composing a display frame of multiple layered graphic sprites |
US5727141A (en) * | 1995-05-05 | 1998-03-10 | Apple Computer, Inc. | Method and apparatus for identifying user-selectable regions within multiple display frames |
EP0856174A4 (en) * | 1995-10-13 | 2000-03-08 | James B Roseborough | Creature animation and simulation technique |
GB9620853D0 (en) * | 1996-10-07 | 1996-11-27 | Rea International Inc | Connector assembly |
US6243856B1 (en) * | 1998-02-03 | 2001-06-05 | Amazing Media, Inc. | System and method for encoding a scene graph |
US6155607A (en) * | 1998-02-17 | 2000-12-05 | Parker-Hannifin Corporation | Quick connect coupling |
US6208357B1 (en) * | 1998-04-14 | 2001-03-27 | Avid Technology, Inc. | Method and apparatus for creating and animating characters having associated behavior |
US6081278A (en) * | 1998-06-11 | 2000-06-27 | Chen; Shenchang Eric | Animation object having multiple resolution format |
US6538654B1 (en) * | 1998-12-24 | 2003-03-25 | B3D Inc. | System and method for optimizing 3D animation and textures |
US6714201B1 (en) * | 1999-04-14 | 2004-03-30 | 3D Open Motion, Llc | Apparatuses, methods, computer programming, and propagated signals for modeling motion in computer applications |
US6522333B1 (en) * | 1999-10-08 | 2003-02-18 | Electronic Arts Inc. | Remote communication through visual representations |
GB2374778B (en) * | 2001-04-20 | 2005-11-02 | Discreet Logic Inc | Processing image data |
US6447024B1 (en) * | 2001-06-08 | 2002-09-10 | Dana Corporation | Spring retainer clip for a quick-connect coupling |
US7034835B2 (en) * | 2002-11-29 | 2006-04-25 | Research In Motion Ltd. | System and method of converting frame-based animations into interpolator-based animations |
-
2003
- 2003-11-25 US US10/721,313 patent/US7034835B2/en active Active
- 2003-11-28 AT AT03778187T patent/ATE497226T1/en not_active IP Right Cessation
- 2003-11-28 CA CA2507544A patent/CA2507544C/en not_active Expired - Lifetime
- 2003-11-28 AU AU2003285238A patent/AU2003285238A1/en not_active Abandoned
- 2003-11-28 EP EP03778187A patent/EP1565890B1/en not_active Expired - Lifetime
- 2003-11-28 DE DE60335902T patent/DE60335902D1/en not_active Expired - Lifetime
- 2003-11-28 WO PCT/CA2003/001851 patent/WO2004051578A1/en not_active Application Discontinuation
-
2006
- 2006-02-21 HK HK06102288.1A patent/HK1080196A1/en not_active IP Right Cessation
- 2006-03-08 US US11/369,949 patent/US20060152511A1/en not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111596918A (en) * | 2020-05-18 | 2020-08-28 | 网易(杭州)网络有限公司 | Animation interpolator construction method, animation playing method and device and electronic equipment |
CN111596918B (en) * | 2020-05-18 | 2024-03-22 | 网易(杭州)网络有限公司 | Method for constructing animation interpolator, method and device for playing animation, and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
WO2004051578A1 (en) | 2004-06-17 |
ATE497226T1 (en) | 2011-02-15 |
EP1565890B1 (en) | 2011-01-26 |
US7034835B2 (en) | 2006-04-25 |
US20040160445A1 (en) | 2004-08-19 |
CA2507544C (en) | 2010-07-20 |
DE60335902D1 (en) | 2011-03-10 |
AU2003285238A1 (en) | 2004-06-23 |
EP1565890A1 (en) | 2005-08-24 |
US20060152511A1 (en) | 2006-07-13 |
HK1080196A1 (en) | 2006-04-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2507544A1 (en) | System and method of converting frame-based animations into interpolator-based animations | |
EP1898416A1 (en) | Method, program and apparatus for generating scenario for music-and-image-synchronized motion picture | |
BRPI0411346A (en) | method, system and software for interactive communication and analysis | |
KR20020062429A (en) | Apparatus and method for generating object label images in video sequence | |
US20170278057A1 (en) | Information processing apparatus, shelf label management system, control method, and program | |
CA2436609A1 (en) | Sequence analysis method and apparatus | |
CN111787240B (en) | Video generation method, apparatus and computer readable storage medium | |
JPH11120353A (en) | Image display device | |
KR101942905B1 (en) | A method for modeling communication data | |
CN110647573B (en) | Chart visualization editing method and system based on database technology | |
CN111915420A (en) | Label creating method and device, electronic equipment and computer readable storage medium | |
JP2008033606A (en) | Image processing system, moving image editing processing system, image processing device, moving image editing processor, image processing program and moving image editing processing program | |
JP2002059147A (en) | Regeneration work support system and method of supporting regeneration work | |
CN108959825A (en) | The method and system of national characters architectural design based on Building Information Model | |
KR20040096001A (en) | A system and method of framing e-mail including moving picture | |
JP2011088120A (en) | Mail sorting equipment, mail sorting method, and program | |
KR101086232B1 (en) | Apparatus and method for dynamic compression | |
KR101016755B1 (en) | Mehod of making function list in relation to certain use and system thereof | |
JP2018124934A (en) | Sign language cg generation device and program | |
FR2872606B1 (en) | ASSOCIATED SOFTWARE DATA PROCESSING METHOD | |
JPH10240869A (en) | Device for preparing character recognition dictionary and method therefor | |
JPH0430633B2 (en) | ||
KR101397461B1 (en) | Apparatus and method for compositing the images in real-time | |
JP2931165B2 (en) | Production plan creation support method | |
CN109672927A (en) | Movie contents matching process |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20231128 |