| CPC G06T 7/248 (2017.01) [G06T 5/77 (2024.01); G06T 7/0002 (2013.01); G06T 15/005 (2013.01); G06V 10/764 (2022.01); G06V 10/955 (2022.01); G06T 2207/10024 (2013.01); G06T 2207/30168 (2013.01); G06T 2207/30244 (2013.01)] | 22 Claims |

|
1. A terminal, comprising:
one or more processors; and
a non-transitory memory configured to store processor-executable instructions, wherein when executing the instructions, the one or more processors is configured to implement the steps:
obtaining image data comprising a sequence of original frames from a graphics application;
determining whether to enable frame prediction to render the image data based on prediction enabling information obtained from the graphics application;
enabling the graphics application to render a first subset of the sequence of original frames in the image data and to not render a second subset of the sequence of original frames in the image data to obtain rendered original frames, when the frame prediction is enabled;
after enabling the graphics application to render the first subset of the sequence of original frames and to not render the second subset of the sequence of original frames to obtain the rendered original frames, inserting one or more predicted frames into the rendered original frames obtained from the graphics application, wherein each of the one or more predicted frames is computed based on one or more original frames of the image data, wherein each of the second subset of the sequence of original frames that is not rendered by the graphics application is replaced by one of the one or more predicted frames; and
outputting rendered image data, wherein the rendered image data comprises rendered original frames from the graphics application and the one or more predicted frames.
|