[发明专利]一种对象显示方法、装置、电子设备及存储介质在审
申请号: | 201910818961.6 | 申请日: | 2019-08-30 |
公开(公告)号: | CN112445318A | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 张立志;苏孟豪 | 申请(专利权)人: | 龙芯中科技术股份有限公司 |
主分类号: | G06F1/3234 | 分类号: | G06F1/3234;G06T1/20;G06T1/60 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100095 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对象 显示 方法 装置 电子设备 存储 介质 | ||
本发明实施例提供了一种对象显示方法和装置、电子设备以及一种可读存储介质,所述方法包括:识别目标模型对象在第一帧和第二帧的显示结果相同,获取目标模型对象在第一帧中的像素数据,根据像素数据,在第二帧的图像中显示目标模型对象,使得帧间冗余消除操作以目标模型对象为图形处理对象,而不再局限于基于区块式渲染的图形处理器,避免了分区块所带来的处理,减少了大量不必要的数据计算;相较于区块内有多个模型对象的情况,本发明单独对每个目标模型对象在不同帧中的显示结果进行比较,所比较的数据更少,避免在两个帧中显示结果相同的模型对象进行重新绘制的问题,降低了图形处理器的功耗开销,提高了图形处理器的绘制效率。
技术领域
本发明涉及计算机技术领域,特别是涉及一种对象显示方法、一种对象显示装置、一种电子设备以及一种可读存储介质。
背景技术
目前,图形处理器(Graphics Processing Unit,GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。图形处理器已经广泛存在于个人电脑,移动设备之中。GPU作为图形加速器,在游戏、通用计算、图像处理等领域,都起到了十分显著的作用。
图形处理器对三维模型进行处理的过程中,对每一帧图像的绘制,一般需要多次绘制命令(DrawCall)完成,每一次绘制命令一般对应一个或多个三维模型,每一次绘制命令需要完整的调用图形处理系统的处理流程。
在图形处理器对图像进行绘制的过程中,存在某些三维模型在相邻的多个帧图像中的显示结果没有发生任何变化的情况,但图形处理器仍然在每一帧图像的绘制中,对这些未发生变化的三维模型进行重新绘制;上述针对多个相邻帧中未发生变化的三维模型进行重复绘制的过程称为帧间冗余操作,帧间冗余操作增大了图形处理器的功耗开销,同时还降低了图形处理器的绘制效率。
现有技术采用基于区块式渲染的图形处理器消除帧间冗余操作。如图1所示,针对当前帧图像,区块式渲染的图形处理器按照屏幕的尺寸,将三维模型显示在屏幕上的图像分为多个区块。图形处理器将渲染分为两部分,第一部分为分仓前渲染,包括图形应用程序的全部操作、图形驱动程序的全部操作、图形处理器的顶点与图元的几何处理操作;第二部分为分仓后渲染,包括图形处理器的图元光栅化、模型像素处理、像素深度测试与透明混合处理。区块式渲染图形处理器绘制中,首先按顺序将所有绘制命令的分仓前渲染运行完,将每一个区块所需要的后续数据保存到每个区块的几何缓冲区中;然后按照顺序逐区块的进行分仓后渲染,每个区块渲染结束后,将当前区块的渲染结果写入到显存的帧缓冲区。
本申请人经研究发现,现有技术的一种实现方式为:针对当前帧图像,每个区块在分仓后渲染结束之后,在将当前区块的渲染结果写入到帧缓冲区时,对当前区块(如图中Tile0)的数据与前一帧图像对应区块(前一帧图像的Tile0)进行比较,如果当前帧图像中该区块的数据与前一帧图像中该区块的数据相同,那么就不再把该区块的数据写入到帧缓冲区,而是直接使用上一帧图像的数据,上述该区块的数据为渲染结果所表征的信息;该方式仅能节省由片上缓存到片外显存的数据搬运过程,无法节省所有冗余模型的计算操作;另一种实现方式为:每个区块在分仓后渲染开始时,对当前帧图像中当前区块的几何缓冲区中的数据与前一帧图像中该区块的数据进行对比,如果前后两帧图像的几何缓冲区中数据完全相同,则不再对当前区块进行后续的分仓后操作,而是直接使用前一帧图像中该区块的渲染结果作为当前帧图像中当前区块的数据,该方式无法节省模型顶点与图元的几何处理。而且两种方式都只能以区块为单位进行比较,而单个区块中可能包含多个三维模型,所比较数据太多,不易找到显示效果无任何变化的区块,仍然会对某些三维模型进行重新绘制。
发明内容
本发明实施例所要解决的技术问题是提供一种对象显示方法、装置、电子设备及可读存储介质,以便解决图形处理器在对图像进行处理时,相邻的多个帧之间相同图像冗余计算的问题。
为了解决上述问题,本发明提供了一种对象显示方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术股份有限公司,未经龙芯中科技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910818961.6/2.html,转载请声明来源钻瓜专利网。