[发明专利]根据场景改变图形处理分辨率的方法和便携电子设备有效
申请号: | 201580085073.8 | 申请日: | 2015-12-03 |
公开(公告)号: | CN108369726B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 仇建斌 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06T3/40 | 分类号: | G06T3/40;G06T15/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 根据 场景 改变 图形 处理 分辨率 方法 便携 电子设备 | ||
提供一种根据场景改变图形处理分辨率的方法,包括:确定第一显示场景为可节能场景;缩小图形处理单元的图形处理分辨率;图形处理单元根据缩小的图形处理分辨率渲染所述第一显示场景中的至少一个目标图形帧,得到至少一个目标图像帧;将所述至少一个目标图像帧按照屏幕显示分辨率适配;显示所述适配后的所述至少一个目标图像帧。本发明还提供一种根据场景改变图形处理分辨率的便携电子设备。
技术领域
本发明涉及电子技术领域,尤其是涉及一种根据场景改变图形处理分辨率的方法和系统。
背景技术
当前便携电子设备(portable electronic device)的图形处理能力越来越强,大型的3D类应用例如3D游戏在便携电子设备上也越来越流行。这些应用要大量的使用图形处理单元(Graphical Processing Unit,GPU)进行计算。
GPU是专门处理矢量的并行运算单元,以流水线方式运行,3D应用将3D模型数据和贴图数据传递给GPU,GPU完成定点的定位,合并,上色,将点连接为面,继而完成着色等复杂运算。
决定GPU功耗的关键因素之一,是3D模型的复杂程度。一个3D游戏,其一个画面的顶点数目一般会超过1万,其组成的平面也以千计,每个平面内部每个可显示像素的颜色都需要逐点计算出来,因此需要消耗大量的功耗。
如何减少GPU处理3D应用的功耗,是当前便携电子设备上急需解决的问题。
发明内容
本发明实施例提供一种根据场景改变显示分辨率的方法和便携电子设备,以减少GPU处理3D应用的功耗。
本发明的一个实施例提供一种根据场景改变图形处理分辨率的方法,包括:
确定第一显示场景为可节能场景;
缩小图形处理单元的图形处理分辨率;
图形处理单元根据缩小的图形处理分辨率渲染所述第一显示场景中的至少一个目标图形帧,得到至少一个目标图像帧;
将所述至少一个目标图像帧按照屏幕显示分辨率适配;
显示所述适配后的所述至少一个目标图像帧。
可选的,所述确定所述第一显示场景为可节能场景,包括:
获取所述第一显示场景中的第一图形帧序列;
计算所述第一图形帧序列的特征值;
根据所述第一图形帧序列的特征值确定所述第一图形帧序列的显示场景类型,其中,显示场景类型包括游戏场景或非游戏场景,所述游戏场景为可节能场景。
可选的,所述方法将该第一模型序列中的首个图形帧作为第一图形帧序列中的第一目标图形帧,计算所述第一目标图形帧的特征值,并将该第一目标图形帧的特征值作为该第一图形帧序列的特征值;
所述计算所述第一图形帧序列的特征值,包括以下步骤中的至少一个:
根据渲染所述第一目标图形帧所需线程计算所述第一目标图形帧的线程特征值;
根据所述第一目标图形帧的模型数组计算所述第一目标图形帧的模型特征值;
根据所述第一目标图形帧包括的模型的缓冲区地址计算所述第一目标帧的地址特征值;
将所述线程特征值、所述模型特征值和所述地址特征值加权求和得到所述第一目标图形帧的特征值。
可选的,所述确定将要显示的显示场景为可节能场景,包括:
获取所述第一显示场景中的第一图形帧序列;
计算所述第一图形帧序列的特征值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580085073.8/2.html,转载请声明来源钻瓜专利网。