一种待显示帧的绘制方法及装置、用户终端制造方法及图纸

技术编号:15546931 阅读:57 留言:0更新日期:2017-06-05 20:32
本发明专利技术实施例涉及电子技术领域,公开了一种待显示帧的绘制方法及装置、用户终端,该方法包括:当3D应用启动时,判断该3D应用是否被设置为省电模式,当判断出该3D应用被设置为省电模式时,将该3D应用的帧率由缺省帧率N调整为目标帧率M,该目标帧率M小于缺省帧率N且大于等于预设帧率L,以目标帧率M为依据,获取在目标帧率M下用于描述3D应用中待显示场景的第一待显示帧串,以目标帧率M绘制该第一待显示帧串包括的所有待显示帧。实施本发明专利技术实施例能够降低用户终端运行3D应用时的功耗,进而提高用户终端的续航时间。

Method and device for drawing display frame and user terminal

The embodiment of the invention relates to the field of electronic technology, and discloses a method and a device to display frames, the user terminal, the method includes: when 3D application starts, whether the 3D application is set to the power saving mode, when it is judged that the 3D application is set to the power saving mode, the application of 3D by default N frame rate adjustment rate target frame rate M, the target M is less than the default N frame rate and frame rate is greater than or equal to the preset frame rate to L, target frame rate M based acquisition in M for the first target frame rate to be described in the application of 3D to display the scene on display frame, to draw the first target frame rate M frame to be displayed including all frame to be displayed on. The embodiment of the invention can reduce the power consumption of the user terminal when running the 3D application, and thereby improve the life time of the user terminal.

【技术实现步骤摘要】
一种待显示帧的绘制方法及装置、用户终端
本专利技术涉及电子
,具体涉及一种待显示帧的绘制方法及装置、用户终端。
技术介绍
随着电子技术的不断发展,手机、平板电脑等用户终端已经成为了一种重要的3维(3Dimension,3D)游戏工具,其中,3D游戏的游戏界面是由一系列的显示帧按照缺省帧率N刷新显示或绘制显示而成,缺省帧率N为一秒钟内显示帧的刷新次数或绘制次数,即显示帧的刷新时间间隔为1/N秒。然而,随着3D游戏的游戏界面的显示效果越来越清晰且越来越真实,用户终端运行3D游戏时的功耗也越来越大,这大大降低了用户终端的续航时间。
技术实现思路
本专利技术实施例公开了一种待显示帧的绘制方法及装置、用户终端,能够降低用户终端运行3D应用时的功耗,进而提高用户终端的续航时间。本专利技术实施例第一方面公开了一种待显示帧的绘制方法,所述方法应用于安装有3D应用的用户终端中,所述方法包括:当所述3D应用启动时,判断所述3D应用是否被设置为省电模式;当判断出所述3D应用被设置为所述省电模式时,将所述3D应用的帧率由缺省帧率N调整为目标帧率M,所述目标帧率M小于所述缺省帧率N且大于等于预设帧率L;以所述目标帧率M为依据,获取在所述目标帧率M下用于描述所述3D应用中待显示场景的第一待显示帧串;以所述目标帧率M绘制所述第一待显示帧串包括的所有待显示帧。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述第一待显示帧串中当前帧绘制完毕的时刻与所述当前帧的下一帧绘制完毕的时刻之间的第一时间长度等于1/M,且所述第一时间长度由三个阶段组成:逻辑阶段、线程休眠阶段以及所述当前帧的下一帧的绘制阶段;所述以所述目标帧率M绘制所述第一待显示帧串包括的所有待显示帧,包括:当所述当前帧绘制完毕时,记录所述当前帧绘制完毕时的第一时刻,并启动所述逻辑阶段的逻辑处理进程;记录所述逻辑处理进程处理完毕时的第二时刻,当所述第二时刻与所述第一时刻之间的第二时间长度小于所述第一时间长度与第三时间长度的差值时,启动所述线程休眠阶段的休眠进程,所述第三时间长度为绘制所述当前帧的下一帧所需的时间长度;当启动所述休眠进程的时间长度达到第四时间长度时,绘制所述当前帧的下一帧;当所述当前帧的下一帧绘制完毕时,将所述当前帧的下一帧确定为新的当前帧,并重新触发执行所述当所述当前帧绘制完毕时,记录所述当前帧绘制完毕时的第一时刻的操作;其中,所述第二时间长度、所述第三时间长度以及所述第四时间长度之和等于所述第一时间长度。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述将所述3D应用的帧率由缺省帧率N调整为目标帧率M之后,所述以所述目标帧率M为依据,获取在所述目标帧率M下用于描述所述3D应用中待显示场景的第一待显示帧串之前,所述方法还包括:以所述缺省帧率N为依据,获取在所述缺省帧率N下用于描述所述3D应用中待显示场景的第二待显示帧串;所述以所述目标帧率M为依据,获取在所述目标帧率M下用于描述所述3D应用中待显示场景的第一待显示帧串,包括:从所述第二待显示帧串中选择出目标数量的显示帧,作为在所述目标帧率M下用于描述所述待显示场景的第一待显示帧串,所述目标数量等于M乘以所述第二待显示帧串中的帧总数再除以N。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述目标帧率M是由所述3D应用的应用服务器通过预设学习算法对所述3D应用的多个特征值序列学习得到,每个所述特征值序列包括帧率、所述3D应用在该帧率下的功耗以及所述3D应用在该帧率下的帧绘制流畅度。作为一种可选的实施方式,在本专利技术实施例第一方面中,当判断出所述3D应用被设置为所述省电模式之后,所述将所述3D应用的帧率由缺省帧率N调整为目标帧率M之前,所述方法还包括:确定所述用户终端的剩余电量以及所述用户终端在缺省帧率N下运行所述3D应用的功耗,并根据所述剩余电量以及所述功耗,计算所述剩余电量的续航时长;判断所述续航时长是否小于等于预设续航时长阈值,当所述续航时长小于等于预设续航时长阈值时,触发执行所述将所述3D应用的帧率由缺省帧率N调整为目标帧率M的操作。本专利技术实施例第二方面公开了一种待显示帧的绘制装置,所述装置包括模式判断单元、帧率调整单元、帧串获取单元以及帧串绘制单元,其中:所述模式判断单元,用于当所述3D应用启动时,判断所述3D应用是否被设置为省电模式;所述帧率调整单元,用于当所述模式判断单元判断出所述3D应用被设置为所述省电模式时,将所述3D应用的帧率由缺省帧率N调整为目标帧率M,所述目标帧率M小于所述缺省帧率N且大于等于预设帧率L;所述帧串获取单元,用于以所述目标帧率M为依据,获取在所述目标帧率M下用于描述所述3D应用中待显示场景的第一待显示帧串;所述帧串绘制单元,用于以所述目标帧率M绘制所述第一待显示帧串包括的所有待显示帧。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述第一待显示帧串中当前帧绘制完毕的时刻与所述当前帧的下一帧绘制完毕的时刻之间的第一时间长度等于1/M,且所述第一时间长度由三个阶段组成:逻辑阶段、线程休眠阶段以及所述当前帧的下一帧的绘制阶段;所述帧串绘制单元包括记录子单元、启动子单元、绘制子单元以及确定子单元,其中:所述记录子单元,用于当所述当前帧绘制完毕时,记录所述当前帧绘制完毕时的第一时刻;所述启动子单元,用于当所述当前帧绘制完毕时,启动所述逻辑阶段的逻辑处理进程;所述记录子单元,还用于记录所述逻辑处理进程处理完毕时的第二时刻;所述启动子单元,还用于当所述第二时刻与所述第一时刻之间的第二时间长度小于所述第一时间长度与第三时间长度的差值时,启动所述线程休眠阶段的休眠进程,所述第三时间长度为绘制所述当前帧的下一帧所需的时间长度;所述绘制子单元,用于当启动所述休眠进程的时间长度达到第四时间长度时,绘制所述当前帧的下一帧;所述确定子单元,用于当所述当前帧的下一帧绘制完毕时,将所述当前帧的下一帧确定为新的当前帧;其中,所述第二时间长度、所述第三时间长度以及所述第四时间长度之和等于所述第一时间长度。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述帧串获取单元,还用于在所述帧率调整单元将所述3D应用的帧率由缺省帧率N调整为目标帧率M之后以及执行所述以所述目标帧率M为依据,获取在所述目标帧率M下用于描述所述3D应用中待显示场景的第一待显示帧串之前,以所述缺省帧率N为依据,获取在所述缺省帧率N下用于描述所述3D应用中待显示场景的第二待显示帧串;所述帧串获取单元以所述目标帧率M为依据,获取在所述目标帧率M下用于描述所述3D应用中待显示场景的第一待显示帧串的具体方式为:从所述第二待显示帧串中选择出目标数量的显示帧,作为在所述目标帧率M下用于描述所述待显示场景的第一待显示帧串,所述目标数量等于M乘以所述第二待显示帧串中的帧总数再除以N。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述目标帧率M是由所述3D应用的应用服务器通过预设学习算法对所述3D应用的多个特征值序列学习得到,每个所述特征值序列包括帧率、所述3D应用在该帧率下的功耗以及所述3D应用在该帧率下的帧绘制流畅度。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述装置还包括数据确定单元、时长计算单元以及时长判断单元,其中:所述数据确定本文档来自技高网...
一种待显示帧的绘制方法及装置、用户终端

【技术保护点】
一种待显示帧的绘制方法,所述方法应用于安装有3D应用的用户终端中,其特征在于,所述方法包括:当所述3D应用启动时,判断所述3D应用是否被设置为省电模式;当判断出所述3D应用被设置为所述省电模式时,将所述3D应用的帧率由缺省帧率N调整为目标帧率M,所述目标帧率M小于所述缺省帧率N且大于等于预设帧率L;以所述目标帧率M为依据,获取在所述目标帧率M下用于描述所述3D应用中待显示场景的第一待显示帧串;以所述目标帧率M绘制所述第一待显示帧串包括的所有待显示帧。

【技术特征摘要】
1.一种待显示帧的绘制方法,所述方法应用于安装有3D应用的用户终端中,其特征在于,所述方法包括:当所述3D应用启动时,判断所述3D应用是否被设置为省电模式;当判断出所述3D应用被设置为所述省电模式时,将所述3D应用的帧率由缺省帧率N调整为目标帧率M,所述目标帧率M小于所述缺省帧率N且大于等于预设帧率L;以所述目标帧率M为依据,获取在所述目标帧率M下用于描述所述3D应用中待显示场景的第一待显示帧串;以所述目标帧率M绘制所述第一待显示帧串包括的所有待显示帧。2.根据权利要求1所述的方法,其特征在于,所述第一待显示帧串中当前帧绘制完毕的时刻与所述当前帧的下一帧绘制完毕的时刻之间的第一时间长度等于1/M,且所述第一时间长度由三个阶段组成:逻辑阶段、线程休眠阶段以及所述当前帧的下一帧的绘制阶段;所述以所述目标帧率M绘制所述第一待显示帧串包括的所有待显示帧,包括:当所述当前帧绘制完毕时,记录所述当前帧绘制完毕时的第一时刻,并启动所述逻辑阶段的逻辑处理进程;记录所述逻辑处理进程处理完毕时的第二时刻,当所述第二时刻与所述第一时刻之间的第二时间长度小于所述第一时间长度与第三时间长度的差值时,启动所述线程休眠阶段的休眠进程,所述第三时间长度为绘制所述当前帧的下一帧所需的时间长度;当启动所述休眠进程的时间长度达到第四时间长度时,绘制所述当前帧的下一帧;当所述当前帧的下一帧绘制完毕时,将所述当前帧的下一帧确定为新的当前帧,并重新触发执行所述当所述当前帧绘制完毕时,记录所述当前帧绘制完毕时的第一时刻的操作;其中,所述第二时间长度、所述第三时间长度以及所述第四时间长度之和等于所述第一时间长度。3.根据权利要求1或2所述的方法,其特征在于,所述将所述3D应用的帧率由缺省帧率N调整为目标帧率M之后,所述以所述目标帧率M为依据,获取在所述目标帧率M下用于描述所述3D应用中待显示场景的第一待显示帧串之前,所述方法还包括:以所述缺省帧率N为依据,获取在所述缺省帧率N下用于描述所述3D应用中待显示场景的第二待显示帧串;所述以所述目标帧率M为依据,获取在所述目标帧率M下用于描述所述3D应用中待显示场景的第一待显示帧串,包括:从所述第二待显示帧串中选择出目标数量的显示帧,作为在所述目标帧率M下用于描述所述待显示场景的第一待显示帧串,所述目标数量等于M乘以所述第二待显示帧串中的帧总数再除以N。4.根据权利要求1-3任一项所述的方法,其特征在于,所述目标帧率M是由所述3D应用的应用服务器通过预设学习算法对所述3D应用的多个特征值序列学习得到,每个所述特征值序列包括帧率、所述3D应用在该帧率下的功耗以及所述3D应用在该帧率下的帧绘制流畅度。5.根据权利要求1-4任一项所述的方法,其特征在于,当判断出所述3D应用被设置为所述省电模式之后,所述将所述3D应用的帧率由缺省帧率N调整为目标帧率M之前,所述方法还包括:确定所述用户终端的剩余电量以及所述用户终端在缺省帧率N下运行所述3D应用的功耗,并根据所述剩余电量以及所述功耗,计算所述剩余电量的续航时长;判断所述续航时长是否小于等于预设续航时长阈值,当所述续航时长小于等于预设续航时长阈值时,触发执行所述将所述3D应用的帧率由缺省帧率N调整为目标帧率M的操作。6.一种待显示帧的绘制装置,其特征在于,所述装置包括模式判断单元、帧率调整单元、帧串获取单元以及帧串绘制单元,其中:所述模式判断单元,用于当所述3D应用启动时,判断所述3D应用是否被设置为省电模式;所述帧率调整单...

【专利技术属性】
技术研发人员:胡盛平
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东,44

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

1