Dynamic Image Display via Pre-rendered Frame Sequences
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for displaying dynamic wallpapers on terminals, which involve three-dimensional rendering, consume significant power due to the need for extensive processing and storage resources.
Innovation Solution
A method that utilizes a video file to display a dynamic image by obtaining and decoding image frame data based on preset factors such as time or orientation, reducing the reliance on CPU or GPU processing and thereby lowering power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Illumination intensity
If three-dimensional rendering is performed by CPU or GPU to display dynamic wallpaper, then dynamic display effect is achieved, but power consumption increases
Solution Approach 1:
The patent uses pre-rendered two-dimensional image sequences that copy the visual appearance of three-dimensional rendered images, but stores them as flat image data rather than performing actual three-dimensional rendering in real-time. This eliminates the need for continuous CPU/GPU computation while maintaining the dynamic visual effect.
Solution Approach 2:
The patent performs the computationally intensive three-dimensional rendering work in advance during image sequence generation, creating pre-rendered image sequences that can be directly displayed without real-time processing. This transfers the computational burden from runtime (high power consumption) to offline preparation (low power consumption).
2Illumination intensity
If three-dimensional modeling and rendering are performed in advance to create dynamic wallpaper, then model file and material information are imported into terminal, but storage space and processing resources are consumed
Solution Approach 1:
The patent extracts only the essential visual information from three-dimensional models by rendering them into two-dimensional image sequences. This removes the need to store complex model files, material information, and scene graphs, keeping only the final rendered image data which occupies minimal storage space.
Solution Approach 2:
The patent creates simplified two-dimensional copies of three-dimensional scenes that capture the visual essence without requiring the original complex model data. These image sequences serve as lightweight substitutes that consume minimal storage while reproducing the dynamic visual effect.
3Speed
If three-dimensional rendering is performed in real-time to display dynamic image, then dynamic effect is achieved, but processing resources and time are consumed
Solution Approach 1:
The patent performs all rendering computations in advance to create pre-rendered image sequences, eliminating real-time rendering requirements. This allows the terminal to simply display pre-computed images at standard frame rates, dramatically improving processing efficiency while maintaining smooth dynamic visualization.
Solution Approach 2:
The patent uses pre-rendered two-dimensional image copies that can be displayed immediately without requiring processing resources for three-dimensional rendering. This transfers the computational workload from the terminal to the rendering server or offline processing system.
Data Source
AI summary
Embodiments of this application relate to the field of terminal technologies, and describe a method for displaying a dynamic image and a terminal, which resolve a problem that power consumption of a terminal caused by an existing method in which three-dimensional real-time rendering is used is relatively high. The method may be applied to a terminal, and can includes obtaining, from a video file based on a preset factor, a plurality of pieces of image frame data in a one-to-one correspondence to a plurality of image frames. The method may also include decoding the plurality of pieces of image frame data, to obtain the plurality of image frames. Furthermore, the method can include successively displaying the plurality of image frames obtained through the decoding, to present the dynamic image.


