图像数字内容渲染方法、装置、电子设备及存储介质与流程

文档序号:34655931发布日期:2023-06-30 00:20阅读:64来源:国知局
图像数字内容渲染方法、装置、电子设备及存储介质与流程

本技术涉及图像处理,具体涉及一种图像数字内容渲染方法、装置、电子设备及存储介质。


背景技术:

1、目前,为了实现对获取的图像进行渲染,cpu(central processing unit,中央处理器)需要获取效果包(一个效果包包含对图像进行渲染所需的所有数据),并对效果包进行处理,进而生成与效果包包含的数据对应的渲染指令,以指示gpu(graphics processingunit,图形处理器)对获取的图像进行渲染,以得到与效果包包含的数据对应的图像。

2、但是经实践发现,在采用上述方案对实时获取的图像进行渲染并显示的情况下,会出现如卡顿或黑场(电子设备不显示图像)的现象,影响渲染性能。


技术实现思路

1、本技术实施例公开了一种图像数字内容渲染方法、装置、电子设备及存储介质,可提高电子设备渲染待渲染对象的效率,避免出现卡顿或黑场的现象,提高渲染性能。

2、本技术实施例公开一种图像数字内容渲染方法,所述方法包括:

3、确定待渲染对象对应的目标渲染效果;

4、根据所述目标渲染效果从至少一个预设渲染数据集合中选择出目标预设渲染数据,不同的预设渲染数据集合分别对应不同的渲染参数类型,所述预设渲染数据集合包括与对应的渲染参数类型匹配的多个预设渲染数据;

5、根据所述目标预设渲染数据对所述待渲染对象进行渲染,以生成所述待渲染对象对应的目标渲染图像,并显示所述目标渲染图像。

6、作为一种可选的实施方式,所述确定待渲染对象对应的目标渲染效果,包括:

7、在满足渲染效果切换条件的情况下,确定待渲染对象对应的目标渲染效果;

8、所述渲染效果切换条件包括以下的至少一种:

9、检测到渲染切换操作;

10、当前显示的目标渲染图像对应的当前渲染效果的显示时间超过时间阈值;

11、所述待渲染对象与所述当前显示的目标渲染图像对应的渲染对象的相似度小于相似度阈值。

12、作为一种可选的实施方式,所述渲染切换操作包括与多个切换按键一一对应的多个按键触发操作;

13、所述在满足渲染效果切换条件的情况下,确定待渲染对象对应的目标渲染效果,包括:

14、在检测到针对目标切换按键对应的目标按键触发操作的情况下,根据所述目标按键触发操作及效果映射关系,确定与所述目标切换按键对应的渲染效果,将所述目标切换按键对应的渲染效果确定为所述目标渲染效果;其中,所述效果映射关系用于指示多个所述切换按键与多个渲染效果之间的映射关系,所述目标切换按键为任一所述切换按键;

15、和/或,

16、所述确定待渲染对象对应的目标切换效果,包括:

17、根据渲染效果顺序信息,确定所述当前渲染效果的下一渲染效果,将所述下一渲染效果确定为所述目标渲染效果,所述渲染效果顺序信息用于指示多个渲染效果的切换顺序。

18、作为一种可选的实施方式,根据所述目标预设渲染数据对所述待渲染对象进行渲染,以生成所述待渲染对象对应的目标渲染图像,包括:

19、生成与所述待渲染对象对应的目标点云图,所述目标点云图包括多个点云位置;

20、根据所述目标点云图,确定渲染空间中与各个所述点云位置对应的渲染区域,并根据所述目标预设渲染数据对所述渲染区域进行渲染,以生成所述目标渲染图像。

21、作为一种可选的实施方式,所述预设渲染数据集合包括预设模型集合,以及包括预设贴图集合、预设颜色集合及预设材质集合中的一种或多种,所述目标预设渲染数据包括目标模型数据,以及包括目标贴图数据、目标颜色数据及目标材质数据中的一种或多种;

22、所述根据所述目标预设渲染数据对所述渲染区域进行渲染,以生成所述目标渲染图像,包括:

23、根据所述目标贴图数据、目标颜色数据及目标材质数据中的一种或多种,对所述目标模型数据进行渲染,得到渲染后的目标模型数据;

24、将所述渲染后的目标模型数据配置到各个所述点云位置对应的渲染区域,以生成所述目标渲染图像。

25、作为一种可选的实施方式,所述预设渲染数据集合包括预设贴图集合及预设模型集合,所述目标预设渲染数据包括第一目标贴图数据、第二目标贴图数据及目标模型数据;

26、所述根据所述目标点云图,确定渲染空间中与各个所述点云位置对应的渲染区域,并根据所述目标预设渲染数据对所述渲染区域进行渲染,以生成所述目标渲染图像,包括:

27、对所述目标点云图进行第一点云位置调整处理,以得到第一目标点云图;

28、对所述目标点云图进行第二点云位置调整处理,以得到第二目标点云图,其中,所述第二目标点云图的第二点云位置与所述第一目标点云图的第一点云位置不同;

29、根据所述第一目标贴图数据对所述目标模型数据进行渲染,得到渲染后的第一目标模型数据,按照所述第一点云位置在第一渲染空间中与所述第一点云位置对应的渲染区域配置所述第一目标模型数据,以生成第一渲染图像;

30、根据所述第二目标贴图数据对所述目标模型数据进行渲染,得到渲染后的第二目标模型数据,按照所述第二点云位置在第二渲染空间中与所述第二点云位置对应的渲染区域配置所述第二目标模型数据,以生成第二渲染图像;

31、将所述第一渲染图像和所述第二渲染图像进行叠加,以得到所述目标渲染图像。

32、作为一种可选的实施方式,所述方法还包括:

33、生成背景点云图,所述背景点云图的点云密度小于所述目标点云图的点云密度,且所述背景点云图的点云分布范围大于所述目标点云图的点云分布范围;

34、根据背景渲染效果从每个预设渲染数据集合中选择出背景预设渲染数据;

35、根据所述背景预设渲染数据对背景渲染空间中与所述背景点云图的各点云位置对应的背景区域进行渲染,以生成背景渲染图像;

36、将所述背景渲染图像与所述目标渲染图像进行叠加,以得到叠加所述背景渲染图像后的目标渲染图像。

37、本技术实施例公开一种图像数字内容渲染装置,所述装置包括:

38、确定模块,用于确定待渲染对象对应的目标渲染效果;

39、选择模块,用于根据所述目标渲染效果从至少一个预设渲染数据集合中选择出目标预设渲染数据,不同的预设渲染数据集合分别对应不同的渲染参数类型,所述预设渲染数据集合包括与对应的渲染参数类型匹配的多个预设渲染数据;

40、生成模块,根据所述目标预设渲染数据对所述待渲染对象进行渲染,以生成所述待渲染对象对应的目标渲染图像,并显示所述目标渲染图像。

41、本技术实施例公开一种电子设备,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现本技术实施例公开的任意一种图像数字内容渲染方法。

42、本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本技术实施例公开的任意一种图像数字内容渲染方法。

43、与相关技术相比,本技术实施例具有以下有益效果:

44、本技术实施例提供的图像内容渲染方法、装置、电子设备及存储介质,通过确定待渲染对象对应的目标渲染效果,并根据目标渲染效果从至少一个预设渲染集合中选择出目标预设渲染数据,然后根据目标预设渲染数据对待渲染对象进行渲染,以生成待渲染对象对应的目标渲染图像,并显示目标渲染图像。在本技术实施例中,通过直接在预设渲染数据集合中选出渲染待渲染对象所需的目标预设渲染数据,根据该目标预设渲染数据对待渲染对象进行渲染,以生成目标渲染图像,无需对效果包进行处理,可以减小渲染所需的时间,渲染效率高,避免出现卡顿及黑场的现象。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1