图像预测方法、装置、设备及存储介质制造方法及图纸

技术编号:38669364 阅读:9 留言:0更新日期:2023-09-02 22:48
本发明专利技术涉及页面显示处理技术领域,公开了一种图像预测方法、装置、设备及存储介质。图像预测方法包括:获取第一图像帧的第一绘制指令流,将第一绘制指令流中的第一类绘制指令重定向至第一帧缓冲中,获取第二图像帧的第二绘制指令流,将第二绘制指令流中的第一类绘制指令重定向至第二帧缓冲中,将第二绘制指令流中的第二类绘制指令重定向至第三帧缓冲中,获取第一纹理与第二纹理,基于第一纹理和第二纹理,调用第一硬件接口计算第三纹理,激活默认帧缓冲,将第三纹理与第三帧缓冲中的纹理绘制至默认帧缓冲中,调用第二硬件接口对默认帧缓冲进行送显。本发明专利技术在提高帧率的同时,降低功耗、减少电子设备发热。少电子设备发热。少电子设备发热。

【技术实现步骤摘要】
图像预测方法、装置、设备及存储介质


[0001]本专利技术涉及页面显示处理领域,尤其涉及一种图像预测方法、装置、设备及存储介质。

技术介绍

[0002]当前手机屏幕分辨率越来越大,而游戏画质越来越好、特效越来越精致,在终端平台上渲染游戏场景越来越复杂,使得游戏运行时对智能终端设备的性能要求也越来越高,内存占用和功耗也随之增大。对于高分辨率的游戏,在移动平台上往往由于功耗或者资源限制不能流畅运行,容易出现诸如掉帧、耗电快以及手机发热等问题,从而影响用户体验。

技术实现思路

[0003]为了解决上述技术问题,本专利技术提供了一种图像预测方法、装置、设备及存储介质。
[0004]本专利技术第一方面提供了一种图像预测方法,包括:
[0005]获取第一图像帧的第一绘制指令流;
[0006]将所述第一绘制指令流中的第一类绘制指令重定向至第一帧缓冲中,其中,所述第一类绘制指令为场景绘制指令;
[0007]获取第二图像帧的第二绘制指令流;
[0008]将所述第二绘制指令流中的第一类绘制指令重定向至第二帧缓冲中,将所述第二绘制指令流中的第二类绘制指令重定向至第三帧缓冲中,其中,所述第二类绘制指令为控件绘制指令;
[0009]获取第一纹理与第二纹理,其中,所述第一纹理为所述第一帧缓冲中的纹理,所述第二纹理为所述第三帧缓冲中的纹理;
[0010]基于所述第一纹理和所述第二纹理,调用第一硬件接口计算第三纹理;
[0011]激活默认帧缓冲;
[0012]将所述第三纹理与所述第三帧缓冲中的纹理绘制至所述默认帧缓冲中;
[0013]调用第二硬件接口对所述默认帧缓冲进行送显。
[0014]可选地,在本专利技术第一方面的第一种实现方式中,在所述获取第一图像帧的第一绘制指令流之前,还包括:
[0015]创建第一帧缓冲、第二帧缓冲与第三帧缓冲。
[0016]可选地,在本专利技术第一方面的第二种实现方式中,所述第一类绘制指令包括第一渲染指令,所述第一渲染指令用于开始绘制场景,所述第二类绘制指令包括第二渲染指令,所述第二渲染指令用于开始绘制控件。
[0017]可选地,在本专利技术第一方面的第三种实现方式中,所述将所述第一绘制指令流中的第一类绘制指令重定向至第一帧缓冲中,将所述第一绘制指令流中的第二类绘制指令重定向至第二帧缓冲中包括:
[0018]拦截所述第一绘制指令流中的第一渲染指令,激活所述第一帧缓冲并执行后续绘制指令;
[0019]拦截所述第一绘制指令流中的第二渲染指令,激活所述第二帧缓冲并执行后续绘制指令。
[0020]可选地,在本专利技术第一方面的第四种实现方式中,所述第一硬件接口为QCOM frame extrapolation接口,所述第二硬件接口为EGLSwapbuffer接口。
[0021]可选地,在本专利技术第一方面的第五种实现方式中,所述图像的预测方法还包括:
[0022]创建第四帧缓冲,并将所述第一绘制指令流中的第二类绘制指令重定向至第四帧缓冲中。
[0023]可选地,在本专利技术第一方面的第六种实现方式中,所述图像的预测方法还包括:
[0024]在调用所述第一硬件接口时,获取所述第三纹理对应的插帧系数。
[0025]可选地,在本专利技术第一方面的第七种实现方式中,在所述激活默认帧缓冲之前,还包括:
[0026]当所述插帧系数为正数时,激活默认帧缓冲;
[0027]将所述第二纹理与所述第四帧缓冲中的纹理绘制至所述默认帧缓冲中;
[0028]调用所述第二接口对所述默认帧缓冲进行送显。
[0029]可选地,在本专利技术第一方面的第八种实现方式中,在所述调用第二接口对所述默认帧缓冲进行送显之后,还包括:
[0030]当所述插帧系数为负数时,激活默认帧缓冲;
[0031]将所述第二纹理与所述第四帧缓冲中的纹理绘制至所述默认帧缓冲中;
[0032]调用所述第二接口对所述默认帧缓冲进行送显。
[0033]本专利技术第二方面提供了一种图像预测装置,所述图像预测装置包括:
[0034]识别模块,用于获取第一图像帧的第一绘制指令流;获取第二图像帧的第二绘制指令流;
[0035]分离模块,用于将所述第一绘制指令流中的第一类绘制指令重定向至第一帧缓冲中,其中,所述第一类绘制指令为场景绘制指令;将所述第二绘制指令流中的第一类绘制指令重定向至第二帧缓冲中,将所述第二绘制指令流中的第二类绘制指令重定向至第三帧缓冲中,其中,所述第二类绘制指令为控件绘制指令;
[0036]计算模块,用于获取第一纹理与第二纹理,其中,所述第一纹理为所述第一帧缓冲中的纹理,所述第二纹理为所述第三帧缓冲中的纹理;基于所述第一纹理和所述第二纹理,调用第一硬件接口计算第三纹理;
[0037]重绘模块,用于激活默认帧缓冲;将所述第三纹理与所述第三帧缓冲中的纹理绘制至所述默认帧缓冲中;
[0038]送显模块,用于调用第二硬件接口对所述默认帧缓冲进行送显。
[0039]可选地,在本专利技术第二方面的第一种实现方式中,所述识别模块还具体用于:
[0040]创建第一帧缓冲、第二帧缓冲与第三帧缓冲。
[0041]可选地,在本专利技术第二方面的第二种实现方式中,所述第一类绘制指令包括第一渲染指令,所述第一渲染指令用于开始绘制场景,所述第二类绘制指令包括第二渲染指令,所述第二渲染指令用于开始绘制控件。
[0042]可选地,在本专利技术第二方面的第三种实现方式中,所述分离模块还具体用于:
[0043]拦截所述第一绘制指令流中的第一渲染指令,激活所述第一帧缓冲并执行后续绘制指令;
[0044]拦截所述第一绘制指令流中的第二渲染指令,激活所述第二帧缓冲并执行后续绘制指令。
[0045]可选地,在本专利技术第二方面的第四种实现方式中,所述第一硬件接口为QCOM frame extrapolation接口,所述第二硬件接口为EGLSwapbuffer接口。
[0046]可选地,在本专利技术第二方面的第五种实现方式中,所述分离模块还具体用于:
[0047]创建第四帧缓冲,并将所述第一绘制指令流中的第二类绘制指令重定向至第四帧缓冲中。
[0048]可选地,在本专利技术第二方面的第六种实现方式中,所述计算模块还具体用于:
[0049]在调用所述第一硬件接口时,获取所述第三纹理对应的插帧系数。
[0050]可选地,在本专利技术第二方面的第七种实现方式中,所述重绘模块还具体用于:
[0051]当所述插帧系数为正数时,激活默认帧缓冲;
[0052]将所述第二纹理与所述第四帧缓冲中的纹理绘制至所述默认帧缓冲中;
[0053]所述送显模块还具体用于,在对预测帧进行送显前调用所述第二接口对所述默认帧缓冲进行送显。
[0054]可选地,在本专利技术第二方面的第八种实现方式中,所述重绘模块还具体用于:
[0055]当所述插帧系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像预测方法,其特征在于,应用于电子设备,所述图像预测方法包括:获取第一图像帧的第一绘制指令流;将所述第一绘制指令流中的第一类绘制指令重定向至第一帧缓冲中,其中,所述第一类绘制指令为场景绘制指令;获取第二图像帧的第二绘制指令流;将所述第二绘制指令流中的第一类绘制指令重定向至第二帧缓冲中,将所述第二绘制指令流中的第二类绘制指令重定向至第三帧缓冲中,其中,所述第二类绘制指令为控件绘制指令;获取第一纹理与第二纹理,其中,所述第一纹理为所述第一帧缓冲中的纹理,所述第二纹理为所述第三帧缓冲中的纹理;基于所述第一纹理和所述第二纹理,调用第一硬件接口计算第三纹理;激活默认帧缓冲;将所述第三纹理与所述第三帧缓冲中的纹理绘制至所述默认帧缓冲中;调用第二硬件接口对所述默认帧缓冲进行送显。2.根据权利要求1所述的图像预测方法,其特征在于,在所述获取第一图像帧的第一绘制指令流之前,还包括:创建第一帧缓冲、第二帧缓冲与第三帧缓冲。3.根据权利要求1所述的图像预测方法,其特征在于,所述第一类绘制指令包括第一渲染指令,所述第一渲染指令用于开始绘制场景,所述第二类绘制指令包括第二渲染指令,所述第二渲染指令用于开始绘制控件。4.根据权利要求3所述的图像预测方法,其特征在于,所述将所述第一绘制指令流中的第一类绘制指令重定向至第一帧缓冲中,将所述第一绘制指令流中的第二类绘制指令重定向至第二帧缓冲中包括:拦截所述第一绘制指令流中的第一渲染指令,激活所述第一帧缓冲并执行后续绘制指令;拦截所述第一绘制指令流中的第二渲染指令,激活所述第二帧缓冲并执行后续绘制指令。5.根据权利要求1所述的图像预测方法,其特征在于,所述第一硬件接口为QCOM frame extrapolation接口,所述第二硬件接口为EGLSwapbuffer接口。6.根据权利要求1所述的图像预测方法,其特征在于,所述图像的预测方法还包括:创建第四帧缓冲,并将所述第一绘制指令流中的第二类绘制指令重定向至第四帧缓冲中。7.根据权利要求6所述的图像预测方法,其特征...

【专利技术属性】
技术研发人员:陈聪儿
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1