【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种帧输出方法及装置。
技术介绍
随着电子技术的不断发展,用户通过智能手机、平板电脑等用户设备操作3维(3Dimension,3D)游戏已成为一种重要娱乐方式。然而,3D游戏耗电较大,但用户设备的电池电量有限,因此,3D游戏的耗电成为影响用户体验的关键因素。目前,降低3D游戏耗电的主要方法为:降低3D游戏的帧率,即降低每秒钟显示的3D游戏画面的数量。该方法中,当识别出应用为3D游戏时,将降低整个3D游戏的帧率,使3D游戏中的某些重要画面无法显示,以致用户无法对这些画面进行操作,影响用户的游戏得分,从而降低了用户体验。
技术实现思路
本专利技术实施例公开一种帧输出方法及装置,用于降低3D应用的功耗。本专利技术实施例第一方面公开一种帧输出方法,包括:获取目标应用中需要显示的帧串,其中,所述目标应用为3D应用;计算所述帧串中的目标帧的特征值;根据所述目标帧的特征值确定所述目标帧的显示场景类型,其中,所述显示场景类型包括游戏场景或非游戏场景;获取所述显示场景类型对应的降帧规则,其中,所述降帧规则用于描述预设帧数以及所述预设帧数包括的显示帧数,所述预设帧数小于或等于所述帧串包括的帧数;以所述目标帧为首帧,从所述帧串中确定出所述预设帧数个相连帧,以及按照所述显示帧数从所述相连帧中提取出显示帧;输出所述显示帧。结合本专利技术实施例第一方面,在本专利技术实 ...
【技术保护点】
一种帧输出方法,其特征在于,包括:获取目标应用中需要显示的帧串,其中,所述目标应用为3D应用;计算所述帧串中的目标帧的特征值;根据所述目标帧的特征值确定所述目标帧的显示场景类型,其中,所述显示场景类型包括游戏场景或非游戏场景;获取所述显示场景类型对应的降帧规则,其中,所述降帧规则用于描述预设帧数以及所述预设帧数包括的显示帧数,所述预设帧数小于或等于所述帧串包括的帧数;以所述目标帧为首帧,从所述帧串中确定出所述预设帧数个相连帧,以及按照所述显示帧数从所述相连帧中提取出显示帧;输出所述显示帧。
【技术特征摘要】
1.一种帧输出方法,其特征在于,包括:
获取目标应用中需要显示的帧串,其中,所述目标应用为3D应用;
计算所述帧串中的目标帧的特征值;
根据所述目标帧的特征值确定所述目标帧的显示场景类型,其中,所述显示场景类型包括游戏场景或非游戏场景;
获取所述显示场景类型对应的降帧规则,其中,所述降帧规则用于描述预设帧数以及所述预设帧数包括的显示帧数,所述预设帧数小于或等于所述帧串包括的帧数;
以所述目标帧为首帧,从所述帧串中确定出所述预设帧数个相连帧,以及按照所述显示帧数从所述相连帧中提取出显示帧;
输出所述显示帧。
2.如权利要求1所述的方法,其特征在于,所述计算所述帧串中的目标帧的特征值包括:
根据显示目标帧所需线程计算所述目标帧的线程特征值;
根据所述目标帧的模型数组计算所述目标帧的模型特征值;
根据所述目标帧包括的3D模型的缓冲区地址计算所述目标帧的地址特征值;
将所述线程特征值、所述模型特征值和所述地址特征值加权求和得到所述目标帧的特征值。
3.如权利要求2所述的方法,其特征在于,所述获取目标应用中需要显示的帧串之前,所述方法还包括:
计算目标应用中所有帧的特征值;
将所述所有帧的显示场景类型按照所述所有帧的特征值分为游戏场景和非游戏场景;
利用聚类分析法分析所述所有帧中游戏场景对应的帧的特征值以获得游戏特征值;
利用聚类分析法分析所述所有帧中非游戏场景对应的帧的特征值以获得非游戏特征值。
4.如权利要求3所述的方法,其特征在于,所述根据所述目标帧的特征值确定所述目标帧的显示场景类型包括:
计算所述目标帧的特征值与所述游戏特征值的绝对差值,当所述目标帧的特征值与所述游戏特征值的绝对差值小于预设值时,所述目标帧的显示场景类型为游戏场景;或
计算所述目标帧的特征值与所述非游戏特征值的绝对差值,当所述目标帧的特征值与所述非游戏特征值的绝对差值小于所述预设值时,所述目标帧的显示场景类型为非游戏场景。
5.如权利要求1-4任一项所述的方法,其特征在于,所述获取目标应用中需要显示的帧串之前,所述方法还包括:
为所述游戏场景和所述非游戏场景分别设置降帧规则。
6.一种帧输出装置,其特征在于,包括:
第一获取单元,用于获取目标应用中需要显示的帧串,其中,所述目标应用为3D应用;
第一计算单元,用于计算所述第一...
【专利技术属性】
技术研发人员:仇建斌,
申请(专利权)人:华为终端东莞有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。