Granted patent
Storage and compression methods for animated images
- Number
- 9679348
- Published
- 2017-06-13
- Filed
- 2014-05-15
- Assignee
- DISNEY ENTERPRISES, INC.
- Inventors
- Smithers; Andi T. et al.
- CPC
- G06T1/60; G06T9/00
- Verdict
- Set aside animated image storage/compression methods - compression
- Source
- Google Patents · FreePatentsOnline
Abstract
The present disclosure is related to a method for creating hardware texture content for display on a display of a computing device. The method includes receiving by a processor the content in an image file format, where the content includes a first frame and a second frame. After receiving the content, the method includes creating by the processor a first hardware file corresponding to the first frame and creating by theprocessor a second hardware file corresponding to the second frame. After creating the first and second frames, the method further includes determining by the processing element afirst delta hardware file corresponding to changes between the first hardware file and the second hardware file. In the method the first hardware file, the second hardware file, and the first delta hardware file include data directly usable by a graphics processing unit.
Background
BRIEF DESCRIPTION OF THE DRAWINGS(1) FIG. 1 is a perspective view of a system for rendering and displaying content.(2) FIG. 2 is a simplified block diagram of the system of FIG. 1.(3) FIG. 3 depicts a plurality of frames for content to be displayed by the system 100.(4) FIG. 4 is a flow chart illustrating a conventional rendering and compression process for animated content.(5) FIG. 5 is a block diagram illustrating a swizzling operation.(6) FIG. 6 is a flow chart illustrating a method for rendering images using hardware compatible data.(7) FIG. 7 is a diagram illustrating an example of the method of FIG. 6 being completed in parallel operations.(8) FIG. 8 is a flow chart illustrating a method for rendering the content hardware data.(9) FIG. 9 is a flow chart illustrating another exampleof the method of FIG. 8 utilizing a buffer structure.(10) FIG. 10 is a flow chart illustrating another example of the method of FIG. 8 utilizing a double buffer structure.SPECIFICATION(11) Overview(12) In some embodiments herein, a method for rendering animated images using hardware compatible data is disclosed. The method decodes frames of source content into one or more hardware texture frames. Once the frames are in a hardware accessible format, the method analyzes each hardware texture frame to generate one or more delta frames. The delta frames include data related to changes or deltas between an initial frame and a plurality of subsequent frames. For example, a delta frame may include d