图像渲染方法及电子设备、计算机可读存储介质技术

技术编号:32456596 阅读:16 留言:0更新日期:2022-02-26 08:36
本申请实施例涉及图像处理技术领域,公开了图像渲染方法及电子设备、计算机可读存储介质,该方法应用于电子设备,该电子设备包括中央处理器和图像处理器,该方法包括:中央处理器根据待显示的目标图像帧中的对象对应的绘制优先级和/或绘制频率生成绘制指令,并将绘制指令发送给图像处理器;其中,绘制指令包括对象的标记信息,标记信息用于表示对象在目标图像帧中是否需要重新绘制;进而,图像处理器可以根据接收到的绘制指令生成目标图像帧。实施本申请实施例公开的方法,能够降低电子设备进行图像渲染时的功耗。进行图像渲染时的功耗。进行图像渲染时的功耗。

【技术实现步骤摘要】
图像渲染方法及电子设备、计算机可读存储介质


[0001]本申请涉及图像处理
,具体涉及一种图像渲染方法及电子设备、计算机可读存储介质。

技术介绍

[0002]如今的电子设备在对一些实时显示的图像(例如,游戏画面图像)进行显示时,由于每一帧图像中包括的模型对象都可能存在变化,所以电子设备需要对每一帧图像都进行实时地渲染绘制。
[0003]在实践中发现,随着电子设备的显示屏刷新率的提高,电子设备需要在单位时间内需要渲染绘制的图像也更多,从而导致电子设备的功耗提高。

技术实现思路

[0004]本申请实施例公开了一种图像渲染方法及电子设备、计算机可读存储介质,能够降低电子设备进行图像渲染时的功耗。
[0005]本申请实施例第一方面公开一种图像渲染方法,应用于电子设备,所述电子设备包括中央处理器和图像处理器,所述方法包括:
[0006]所述中央处理器根据待显示的目标图像帧中的对象对应的绘制优先级和/或绘制频率生成绘制指令,并将所述绘制指令发送给所述图像处理器,所述绘制指令包括对象的标记信息,所述标记信息用于表示对象在所述目标图像帧中是否需要重新绘制;
[0007]所述图像处理器根据所述绘制指令生成所述目标图像帧。
[0008]本申请实施例第二方面公开一种电子设备,包括:
[0009]存储有可执行程序代码的存储器;
[0010]与所述存储器耦合的处理器;
[0011]所述处理器调用所述存储器中存储的所述可执行程序代码,执行本申请实施例第一方面公开的图像渲染方法。
[0012]本申请实施例第三方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本申请实施例第一方面公开的图像渲染方法。
[0013]与相关技术相比,本申请实施例具有以下有益效果:
[0014]通过本申请实施例公开的图像渲染方法,电子设备包括的中央处理器可以根据待显示的目标图像帧中的对象对应的绘制优先级和/或绘制频率确定对象在目标图像帧中是否需要重新绘制,进而可以根据确定结果生成各个对象对应的绘制指令,并发送给图像处理器。可以理解的是,由于不同的对象之间绘制优先级和绘制频率的差异,所以仅有部分对象需要在目标图像帧中重新绘制,进而图像处理器可以仅对需要重新绘制的目标对象进行绘制,而在目标图像帧中不需要重新绘制的非目标对象则直接复用历史缓存数据,从而可以减少图像渲染的计算量,降低了电子设备的功耗,此外由于电子设备渲染图像帧时的功耗降低了,所以还可以尽量地提高屏幕刷新的频率,从而可以提高显示画面的流畅度。
附图说明
[0015]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本申请实施例公开的一种图像渲染方法的应用场景示意图;
[0017]图2是本申请实施例公开的一种图像渲染方法的流程示意图;
[0018]图3是本申请实施例公开的一种用于说明绘制优先级和绘制频率的示意图;
[0019]图4是本申请实施例公开的另一种图像渲染方法的流程示意图;
[0020]图5是本申请实施例公开的又一种图像渲染方法的流程示意图;
[0021]图6是本申请实施例公开的一种用于说明图像渲染方法的示意图;
[0022]图7是本申请实施例公开的一种电子设备的结构示意图;
[0023]图8是本申请实施例公开的另一种电子设备的结构示意图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]需要说明的是,本申请的说明书和权利要求书中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本申请实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0026]本申请实施例公开了一种图像渲染方法及电子设备、计算机可读存储介质,能够降低电子设备连续进行图像渲染时的功耗。
[0027]下面将结合具体实施例对本申请技术方案进行详细说明。
[0028]为了更加清楚地说明本申请实施例公开的图像渲染方法及电子设备、计算机可读存储介质,首先介绍一种适用于该图像渲染方法的应用场景。可选的,该图像渲染方法可以应用于各种电子设备,包括但不限于手机、平板电脑等便携式电子设备,智能手表、智能手环等快餐店设备,或者台式电脑、电视等台式设备。
[0029]请参阅图1,图1是本申请实施例公开的一种图像渲染方法的应用场景示意图。电子设备100可以包括中央处理器110和图像处理器120,其中,中央处理器110,即CPU(Central Processing Unit,CPU)可以包括控制芯片、单片机等逻辑控制单元,用于执行各种逻辑运算和控制;图像处理器120,即GPU(Graphics Processing Unit,GPU)可以包括各种图像处理芯片、显示芯片等,在此不作限定。
[0030]在相关技术中,电子设备在渲染显示实时更新的图像(例如,游戏图像、现场直播图像时)时,考虑到图像中包括的各个对象可能存在更新,所以电子设备会对每一帧图像包括的对象都进行实时渲染绘制,以提高画面的流畅度。但是在实践中发现,随着电子设备的
屏幕刷新率的提高,电子设备需要在单位时间(例如:1秒、2秒)内需要渲染绘制的图像也更多,所以采用相关技术的渲染方法将导致电子设备的功耗提高。
[0031]对此,本申请实施例提供的图像渲染方法,可以按照对象的对象类型(例如:角色对象、背景对象等)、对象对应的LOD等级(Levels of Detail,多细节层次等级,多细节层次等级用于表示绘制对应对象时的精细程度)等因素,对图像帧中包括的对象划分不同的绘制优先级和绘制频率;进而中央处理器110在接收到屏幕刷新信号时,可以根据待显示的目标图像帧包括的各个对象对应的绘制优先级和/或绘制频率生成一个或多个绘制指令,并将绘制指令发送给图像处理器120,其中,绘制指令用于指示对应对象在目标图像帧中是否需要重新绘制。
[0032]可以理解的是,由于不同对象可能对应的不同的绘制频率(例如,每一帧都进行绘制、每两帧绘制一次、每四帧绘制一次等),所以在目标图像帧这一帧中就可能仅有部分对象需要重新绘制。对此,图像处理器120可以根据绘制指令确定出目标图像帧本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像渲染方法,其特征在于,应用于电子设备,所述电子设备包括中央处理器和图像处理器,所述方法包括:所述中央处理器根据待显示的目标图像帧中的对象对应的绘制优先级和/或绘制频率生成绘制指令,并将所述绘制指令发送给所述图像处理器,所述绘制指令包括对象的标记信息,所述标记信息用于表示对象在所述目标图像帧中是否需要重新绘制;所述图像处理器根据所述绘制指令生成所述目标图像帧。2.根据权利要求1所述的方法,其特征在于,所述中央处理器根据待显示的目标图像帧中的对象对应的绘制优先级和/或绘制频率生成绘制指令,包括:所述中央处理器在确定第一对象对应的绘制优先级满足优先级条件时,根据所述第一对象的绘制优先级生成与所述第一对象对应的第一绘制指令,所述第一绘制指令包括优先级标记,所述优先级标记用于表征所述第一对象对应的绘制优先级,所述第一对象是所述目标图像帧包括的多个对象中的任一个。3.根据权利要求1所述的方法,其特征在于,所述中央处理器根据待显示的目标图像帧中的对象对应的绘制优先级和/或绘制频率生成绘制指令,包括:所述中央处理器在确定第二对象对应的绘制优先级不满足优先级条件时,根据所述第二对象的绘制优先级及绘制频率生成与所述第二对象对应的第二绘制指令,所述第二绘制指令包括优先级标记及绘制标记,所述优先级标记用于表征所述第二对象对应的绘制优先级,所述绘制标记用于表征所述第二对象在所述目标图像帧中是否需要重新绘制,所述第二对象是所述目标图像帧包括的多个对象中的任一个。4.根据权利要求3所述的方法,其特征在于,所述绘制标记包括第一绘制标记和第二绘制标记,所述第一绘制标记表示所述第二对象在所述目标图像帧中需要重新绘制,所述第二绘制标记表示所述第二对象在所述目标图像帧中不需要重新绘制;以及,所述中央处理器根据所述第二对象的绘制优先级及绘制频率生成与所述第二对象对应的第二绘制指令,包括:所述中央处理器在确定第二对象对应的绘制频率与所述第二对象对应的第一时长相匹配时,生成包括优先级标记和所述第一绘制标记的第二绘制指令,所述第一时长是历史图像帧对应的第一显示时间点和所述目标图像帧对应的第二显示时间点之间间隔的时长,所述历史图像帧是上一次重新绘制所述第二对象的图像帧;所述中央处理器在确定第二对象对应的绘制频率与所述第二对象对应的第一时长不匹配时,生成包括优先级标记和所述第二绘制标记的第二绘制指令。5.根据权利要求1所述的方法,其特征在于,所述图像处理器根据所述绘制指令生成所述目标图像帧,包括:所述图像处理器根据所述绘制指令对目标对象进行绘制,得到目标绘制结果,并根据所述目标绘制结果和非目标对象的历史缓存数据生成所述目标图像帧,所述目标对象是在所述目标图像帧中需要重新绘制的对象,所述非目标对象是在所述目标图像帧中不需要重新绘制的对象。6.根据权利要求5所述的方法,其特征在于,所述图像处理器在根据所述绘制指令对目标对象进行绘制...

【专利技术属性】
技术研发人员:邹良辉商泽利迟民强
申请(专利权)人:杭州逗酷软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1