[发明专利]特效优化方法、装置、存储介质及程序产品在审
申请号: | 202210028509.1 | 申请日: | 2022-01-11 |
公开(公告)号: | CN116459511A | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 张志博;李婷;徐良成 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;A63F13/35;G06V10/74 |
代理公司: | 北京格罗巴尔知识产权代理事务所(普通合伙) 11406 | 代理人: | 项军花 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 特效 优化 方法 装置 存储 介质 程序 产品 | ||
本申请涉及一种特效优化方法、装置、存储介质及程序产品,所述方法包括:获取渲染指令并识别所述渲染指令的用途;在所述渲染指令用于获得多帧图像、且所述多帧图像包括特效纹理时,选取所述多帧图像中的相邻两帧图像,识别所述相邻两帧图像的特效纹理的相似度;确定所述相似度满足条件时,将所述相邻两帧图像中的后一帧图像的特效纹理作为所述相邻两帧图像的下一帧图像的特效纹理。根据本申请实施例的特效优化方法,能够在图像中的对象无运动或者运动幅度较小的情况下、为每帧图像进行特效相关的渲染时,提升游戏图像帧率、降低游戏功耗。
技术领域
本申请涉及图像处理领域,尤其涉及一种特效优化方法、装置、存储介质及程序产品。
背景技术
游戏帧率和功耗问题一直是游戏厂商重点关注的难点和重点。为了呈现良好的游戏视觉效果,当前许多流行的3D游戏如原神、崩坏3、NBA2019等,在对游戏需显示的每帧图像做渲染时,通常会设置多个渲染通道用于渲染阴影(shadow)、泛光(bloom)等特效纹理,再基于特效纹理得到每帧图像,在图像中的对象无运动或者运动幅度较小的情况下,为每帧图像都设置多个渲染通道会消耗大量的内存带宽及少量处理器负载,一是导致游戏功耗上升,二是使得游戏帧率下降,影响用户的游戏体验。
发明内容
有鉴于此,本申请提出一种特效优化方法、装置、存储介质及程序产品,根据本申请实施例的特效优化方法,能够在图像中的对象无运动或者运动幅度较小的情况下、为每帧图像进行特效相关的渲染时,提升游戏图像帧率、降低游戏功耗。
第一方面,本申请的实施例提供了一种特效优化方法,所述方法包括:获取渲染指令并识别所述渲染指令的用途;在所述渲染指令用于获得多帧图像、且所述多帧图像包括特效纹理时,选取所述多帧图像中的相邻两帧图像,识别所述相邻两帧图像的特效纹理的相似度;确定所述相似度满足条件时,将所述相邻两帧图像中的后一帧图像的特效纹理作为所述相邻两帧图像的下一帧图像的特效纹理。
根据本申请实施例的特效优化方法,通过获取渲染指令并识别渲染指令的用途,可以确定渲染指令是否用于获得多帧图像、且多帧图像是否包括特效纹理,即可以识别确定渲染指令是否是用于渲染特效场景;通过在渲染指令用于获得多帧图像、且多帧图像包括特效纹理时,选取多帧图像中的相邻两帧图像,识别相邻两帧图像的特效纹理的相似度,可以在渲染指令用于渲染特效场景时,对比确定特效纹理的相似程度;通过确定相似度满足条件时,将相邻两帧图像中的后一帧图像的特效纹理作为相邻两帧图像的下一帧图像的特效纹理,使得不采用传统的渲染通道方式,也能得到相邻两帧图像的下一帧图像的特效纹理,可以避免传统的渲染通道方式生成特效纹理时对内存的占用以及对处理器负载的消耗。由于内存的占用、处理器负载的消耗均降低,因此可以在进行特效图像渲染时,提升游戏图像帧率、降低游戏功耗。
其中,如果游戏的运行帧率未达到终端设备的最大帧率,通过本申请的特效优化方法,能够有效的提高游戏运行帧率,同时可能降低游戏功耗。如果游戏的运行帧率已达到终端设备的最大帧率,通过本申请的特效优化方法,能够有效的降低游戏功耗,从而有效延长终端设备上游戏持续以终端设备的最大帧率运行的时长。
根据第一方面,在所述特效优化方法的第一种可能的实现方式中,获取渲染指令并识别所述渲染指令的用途,包括:拦截来自应用程序的所述渲染指令;针对所述渲染指令中的每条指令,分析该条指令的参数、类型及该条指令所处的指令段的语义中的至少一种;根据分析的结果,确定所述渲染指令的用途。
通过这种方式,可以确定渲染指令是否为用于获得多帧图像、且多帧图像包括特效纹理的指令,从而能确定渲染指令是否是用于渲染特效场景,完成特效场景的识别。并且,渲染指令中有多种数据可供分析确定渲染指令的用途,可以提升确定渲染指令的用途的方式的灵活性。
根据第一方面,或者第一方面的第一种可能的实现方式,在所述特效优化方法的第二种可能的实现方式中,识别所述相邻两帧图像的特效纹理的相似度,包括:对比确定所述相邻两帧图像的特效纹理的灰度差异值;根据所述灰度差异值确定所述相邻两帧图像的特效纹理的相似度数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210028509.1/2.html,转载请声明来源钻瓜专利网。