[发明专利]画面渲染方法、装置、终端及存储介质有效
申请号: | 201811285503.2 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109389663B | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 陈岩 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T1/20;A63F13/52 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 牟慧仙 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 画面 渲染 方法 装置 终端 存储 介质 | ||
本申请实施例公开了一种画面渲染方法、装置、终端及存储介质,属于图像渲染领域。所述方法包括:显示应用程序的应用画面,应用画面通过应用程序提供的原始着色器渲染得到;获取应用画面的卡顿指标,卡顿指标用于表征应用画面的卡顿程度;若卡顿指标超过卡顿指标阈值,且卡顿原因与着色器相关,则通过第一着色器渲染应用画面,原始着色器的画面渲染质量高于第一着色器的画面渲染质量。由于第一着色器的画面渲染质量低于原始着色器的画面渲染质量,因此在发生卡顿时使用第一着色器替代原始着色器进行渲染能够提高画面渲染速度,缓解应用画面的卡顿情况,保证应用画面的流畅度,达到了优化应用运行质量的效果。
技术领域
本申请实施例涉及图像渲染领域,特别涉及一种画面渲染方法、装置、终端及存储介质。
背景技术
随着移动终端性能的不断提高,移动终端上运行的游戏应用程序的画面质量也在不断提高。
游戏应用程序中游戏画面的渲染由着色器(shader)执行。相关技术中,终端进行游戏画面渲染时,首先将着色器相关的程度代码加载到图形处理器(Graphics ProcessingUnit,GPU)中,进而通过GPU执行着色器的程序代码,最终输出渲染后的游戏画面。
发明内容
本申请实施例提供了一种画面渲染方法、装置、终端及存储介质。所述技术方案如下:
一方面,提供了一种画面渲染方法,其特征在于,所述方法包括:
显示应用程序的应用画面,所述应用画面通过所述应用程序提供的原始着色器渲染得到;
获取所述应用画面的卡顿指标,所述卡顿指标用于表征所述应用画面的卡顿程度;
若所述卡顿指标超过卡顿指标阈值,且卡顿原因与着色器相关,则通过第一着色器渲染所述应用画面,所述原始着色器的画面渲染质量高于所述第一着色器的画面渲染质量。
另一方面,提供了一种画面渲染装置,所述装置包括:
显示模块,用于显示应用程序的应用画面,所述应用画面通过所述应用程序提供的原始着色器渲染得到;
指标获取模块,用于获取所述应用画面的卡顿指标,所述卡顿指标用于表征所述应用画面的卡顿程度;
第一渲染模块,用于当所述卡顿指标超过卡顿指标阈值,且卡顿原因与着色器相关时,通过第一着色器渲染所述应用画面,所述原始着色器的画面渲染质量高于所述第一着色器的画面渲染质量。
另一方面,提供了一种终端,所述终端包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如上述方面所述的画面渲染方法。
另一方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上述方面所述的画面渲染方法。
本申请实施例中,首先通过应用程序提供的原始着色器渲染并显示应用画面,并通过获取表征应用画面卡顿程序的卡顿指标,在该卡顿指标超过卡顿指标阈值时,停止使用原始着色器进行画面渲染,而采用画面渲染质量较低的第一着色器进行画面渲染;由于第一着色器的画面渲染质量低于原始着色器的画面渲染质量,因此在发生卡顿时使用第一着色器替代原始着色器进行渲染能够提高画面渲染速度,缓解应用画面的卡顿情况,保证应用画面的流畅度,达到了优化应用运行质量的效果。
附图说明
图1示出了本申请一个示例性实施例所提供的终端的结构示意图;
图2示出了本申请一个示例性实施例示出的画面渲染方法的流程图;
图3示出了本申请另一个示例性实施例示出的画面渲染方法的流程图;
图4是在应用界面中显示物体时的界面示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811285503.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三维场景可视化配置方法及装置
- 下一篇:模型贴图渲染方法、装置及终端