图像渲染方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:37267675 阅读:20 留言:0更新日期:2023-04-20 23:38
本发明专利技术提供一种图像渲染方法、装置、电子设备及可读存储介质,本发明专利技术的方法包括:获取第一图像帧的渲染时长信息,渲染时长信息包括第一图像帧在渲染过程中的至少一个渲染阶段的渲染时长;根据第一图像帧的渲染时长信息,确定第二图像帧在目标渲染阶段使用的目标渲染节点的数量,第二图像帧为所述待渲染图像中位于第一图像帧之后的图像帧;在目标渲染阶段调度n个目标渲染节点对第二图像帧进行渲染处理,其中,n为第二图像帧在目标渲染阶段使用的目标渲染节点的数量。本发明专利技术根据前一个图像帧在各个渲染阶段的渲染时长信息,来调整后一个图像帧的在目标渲染阶段使用的渲染节点的数量,从而实现了动态调整各个渲染阶段所使用的渲染资源的目的。渲染资源的目的。渲染资源的目的。

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


[0001]本专利技术实施例涉及多媒体通信
,尤其是涉及图像渲染方法、装置、电子设备及可读存储介质。

技术介绍

[0002]随着科技的发展,在影视、虚拟现实、三维游戏等领域中,越来越多地应用了渲染技术。现有渲染方案将每个图像帧的渲染任务分给多个渲染节点,并将多个渲染节点的渲染结果进行合并得到每个图像帧的最终渲染结果,基于每个图像帧的最终渲染结果得到渲染内容。或者,为多个渲染节点分配分配一定数量的图像帧的渲染任务,基于每个渲染节点的渲染结果得到渲染内容但现有渲染方案并不能对渲染过程中使用的渲染资源(即渲染节点)进行调整。

技术实现思路

[0003]本专利技术实施例提供一种图像渲染方法、装置、电子设备及可读存储介质,以解决现有渲染方案不能对渲染过程中使用的渲染资源进行调整的问题。
[0004]本专利技术的实施例提供了一种图像渲染方法,包括:
[0005]获取第一图像帧的渲染时长信息,所述第一图像帧为待渲染图像中的一个图像帧,所述渲染时长信息包括所述第一图像帧在渲染过程中的至少一个渲染阶段的渲染时长;
[0006]根据所述第一图像帧的渲染时长信息,确定第二图像帧在目标渲染阶段使用的目标渲染节点的数量,所述目标渲染阶段包括所述渲染过程中的至少一个渲染阶段,所述第二图像帧为所述待渲染图像中位于所述第一图像帧之后的图像帧;
[0007]在所述目标渲染阶段调度n个目标渲染节点对所述第二图像帧进行渲染处理,其中,n为所述第二图像帧在目标渲染阶段使用的目标渲染节点的数量。
[0008]可选地,所述根据所述第一图像帧的渲染时长信息,确定第二图像帧在目标渲染阶段使用的目标渲染节点的数量,包括:
[0009]根据所述第一图像帧在各个渲染阶段的渲染时长信息,获取第一图像帧的渲染总时长;
[0010]根据所述第一图像帧的渲染总时长与预设最大渲染时长的关系,确定第二图像帧在目标渲染阶段使用的目标渲染节点的数量。
[0011]可选地,所述根据所述第一图像帧的渲染总时长与预设最大渲染时长的关系,确定第二图像帧在目标渲染阶段使用的目标渲染节点的数量,包括:
[0012]在所述第一图像帧的渲染总时长大于所述预设最大渲染时长的情况下,确定第一目标渲染阶段,所述第一目标渲染阶段为由多个渲染节点对图像帧进行渲染处理的阶段;
[0013]根据所述第一图像帧在所述第一目标渲染阶段的渲染时长、所述预设最大渲染时间以及所述渲染总时长,确定第二图像帧在所述第一目标渲染阶段的最大渲染时长;
[0014]根据所述第二图像帧在所述第一目标渲染阶段的最大渲染时长,确定所述第二图像帧在所述第一目标渲染阶段使用的目标渲染节点的数量。
[0015]可选地,所述第二图像帧在所述第一目标渲染阶段的最大渲染时长满足以下公式:
[0016]t
Amax
=t
max
+t
A

t
total

[0017]其中,t
Amax
表示第二图像帧在第一目标渲染阶段的最大渲染时长,t
max
表示预设最大渲染时长,t
A
表示第一图像帧在第一目标渲染阶段的渲染时长,t
total
表示所述渲染总时长。
[0018]可选地,所述根据所述第二图像帧在所述第一目标渲染阶段的最大渲染时长,确定所述第二图像帧在所述第一目标渲染阶段使用的目标渲染节点的数量,包括:
[0019]在所述第一图像帧在所述第一目标渲染阶段使用的渲染节点为单机渲染节点的情况下,根据所述第二图像帧在所述第一目标渲染阶段的最大渲染时长以及第一图像帧在第一目标渲染阶段的渲染时长,确定所述第二图像帧在所述第一目标渲染阶段使用的目标渲染节点的数量。
[0020]可选地,所述目标渲染节点的数量满足以下公式:
[0021]n=t
A
/t
Amax

[0022]其中,t
A
表示第一图像帧在第一目标渲染阶段的渲染时长,t
Amax
表示第二图像帧在第一目标渲染阶段的最大渲染时长,n表示目标渲染节点的数量。
[0023]可选地,所述根据所述第二图像帧在所述第一目标渲染阶段的最大渲染时长,确定所述第二图像帧在所述第一目标渲染阶段使用的目标渲染节点的数量,包括:
[0024]在所述第一图像帧在所述第一目标渲染阶段使用的渲染节点为分布式渲染节点的情况下,根据所述第二图像帧在所述第一目标渲染阶段的最大渲染时长、第一图像帧在所述第一目标渲染阶段使用的各个第一分布式渲染节点所用的渲染时长之和,以及第一图像帧在所述第一目标渲染阶段使用的第一合成节点所用的时长,确定所述第二图像帧在所述第一目标渲染阶段使用的目标渲染节点的数量。
[0025]可选地,所述目标渲染节点的数量满足以下公式:
[0026]n=t
S1
/(t
Amax

t
mgr1
);
[0027]其中,n表示目标渲染节点的数量,t
S1
表示各个所述第一分布式渲染节点所用的渲染时长之和,t
mgr1
表示所述第一合成节点所用的时长,所述合成节点用于对各个第一分布式渲染节点的渲染结果进行合成处理,t
Amax
表示第二图像帧在第一目标渲染阶段的最大渲染时长。
[0028]可选地,所述根据所述第一图像帧的渲染总时长与预设最大渲染时长的关系,确定第二图像帧在目标渲染阶段使用的目标渲染节点的数量,包括:
[0029]在所述总渲染时长小于或等于预设最大渲染时长的情况下,若所述总渲染时长小于或等于预设最小渲染时长,则确定第一图像帧在第二目标渲染阶段的分布式渲染时长信息,所述第二目标渲染阶段为由多个第二分布式渲染节点对第一图像帧进行渲染的阶段,所述分布式渲染时长信息包括各个所述第二分布式渲染节点所用的渲染时长,以及第一图像帧在所述第二目标渲染阶段使用的第二合成节点所用的时长;
[0030]根据第一图像帧在第二目标渲染阶段的分布式渲染时长信息,确定第二图像帧在
第二目标阶段使用的渲染节点的数量。
[0031]可选地,所述第二图像帧在第二目标阶段使用的目标渲染节点的数量满足以下公式:
[0032][0033]其中,n表示第二图像帧在第二目标阶段使用的目标渲染节点的数量,t
min
表示预设最小渲染时长,t
S2
表示各个所述第二分布式渲染节点所用的渲染时长之和,t
mgr2
表示第一图像帧在所述第二目标渲染阶段使用的第二合成节点所用的时长,t
total
表示所述渲染总时长,表示所述第二分布式渲染节点所用的渲染时长中的最大渲染时长。
[0034]本专利技术的实施例还提供了一种图像渲染装置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像渲染方法,其特征在于,包括:获取第一图像帧的渲染时长信息,所述第一图像帧为待渲染图像中的一个图像帧,所述渲染时长信息包括所述第一图像帧在渲染过程中的至少一个渲染阶段的渲染时长;根据所述第一图像帧的渲染时长信息,确定第二图像帧在目标渲染阶段使用的目标渲染节点的数量,所述目标渲染阶段包括所述渲染过程中的至少一个渲染阶段,所述第二图像帧为所述待渲染图像中位于所述第一图像帧之后的图像帧;在所述目标渲染阶段调度n个目标渲染节点对所述第二图像帧进行渲染处理,其中,n为所述第二图像帧在目标渲染阶段使用的目标渲染节点的数量。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一图像帧的渲染时长信息,确定第二图像帧在目标渲染阶段使用的目标渲染节点的数量,包括:根据所述第一图像帧在各个渲染阶段的渲染时长信息,获取第一图像帧的渲染总时长;根据所述第一图像帧的渲染总时长与预设最大渲染时长的关系,确定第二图像帧在目标渲染阶段使用的目标渲染节点的数量。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一图像帧的渲染总时长与预设最大渲染时长的关系,确定第二图像帧在目标渲染阶段使用的目标渲染节点的数量,包括:在所述第一图像帧的渲染总时长大于所述预设最大渲染时长的情况下,确定第一目标渲染阶段,所述第一目标渲染阶段为由多个渲染节点对图像帧进行渲染处理的阶段;根据所述第一图像帧在所述第一目标渲染阶段的渲染时长、所述预设最大渲染时间以及所述渲染总时长,确定第二图像帧在所述第一目标渲染阶段的最大渲染时长;根据所述第二图像帧在所述第一目标渲染阶段的最大渲染时长,确定所述第二图像帧在所述第一目标渲染阶段使用的目标渲染节点的数量。4.根据权利要求3所述的方法,其特征在于,所述第二图像帧在所述第一目标渲染阶段的最大渲染时长满足以下公式:t
Amax
=t
max
+t
A

t
total
;其中,t
Amax
表示第二图像帧在第一目标渲染阶段的最大渲染时长,t
max
表示预设最大渲染时长,t
A
表示第一图像帧在第一目标渲染阶段的渲染时长,t
total
表示所述渲染总时长。5.根据权利要求3或4所述的方法,其特征在于,所述根据所述第二图像帧在所述第一目标渲染阶段的最大渲染时长,确定所述第二图像帧在所述第一目标渲染阶段使用的目标渲染节点的数量,包括:在所述第一图像帧在所述第一目标渲染阶段使用的渲染节点为单机渲染节点的情况下,根据所述第二图像帧在所述第一目标渲染阶段的最大渲染时长以及第一图像帧在第一目标渲染阶段的渲染时长,确定所述第二图像帧在所述第一目标渲染阶段使用的目标渲染节点的数量。6.根据权利要求5所述的方法,其特征在于,所述目标渲染节点的数量满足以下公式:n=t
A
/t
Amax
;其中,t
A
表示第一图像帧在第一目标渲染阶段的渲染时长,t
Amax
表示第二图像帧在第一目标渲染阶段的最大渲染时长,n表示目标渲染节点的数量。
7.根据权利要求3或4所述的方法,其特征在于,所述根据所述第二图像帧在所述第一目标渲染阶段的最大渲染时长,确定所述第二图像帧在所述第一目标渲染阶段使用的目标渲染节点的数量,包括:在所述第一图像帧在所述第一目标渲染阶段使...

【专利技术属性】
技术研发人员:李根
申请(专利权)人:咪咕文化科技有限公司
类型:发明
国别省市:

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

1