图像内容的渲染方法、装置、设备、系统及可读存储介质制造方法及图纸

技术编号:37316019 阅读:16 留言:0更新日期:2023-04-21 22:57
本发明专利技术提供一种图像内容的渲染方法、装置、设备、系统及可读存储介质,本发明专利技术的方法包括:接收用户输入,用户输入为对用户设备显示的图像内容的控制输入;根据用户输入,确定待渲染内容的图像渲染任务,待渲染内容与用户输入相关;将图像渲染任务分配至至少两个渲染节点;获取至少两个渲染节点发送的渲染内容;向用户设备输出目标渲染内容。本发明专利技术实施例中可由多个节点并行执行渲染过程中的不同任务,不再由单一的云端设备来执行渲染过程中的所有任务,该方式可以有效突破现有的单设备性能瓶颈,并且可以最大化的利用现有设备,不必频繁的更新升级设备,且在某一节点出现异常时可快速地进行替换,有效保障用户的使用体验。有效保障用户的使用体验。有效保障用户的使用体验。

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


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

技术介绍

[0002]数据渲染技术是图像显示中的重要步骤,通过利用中央处理器(Central Processing Unit,CPU)、图形处理器(Graphic Processing Unit,GPU)对输入的数据进行分析、处理、建模,最终在显示设备上进行展示。在需要在用户设备上显示图像时,通常利用云端设备进行大量的算法实现图像渲染。然而受限于云端设备的性能,需要频繁地对云端设备进行更新升级,否则,难以保证用户设备的图像内容的显示质量。

技术实现思路

[0003]本专利技术实施例提供一种图像内容的渲染方法、装置、设备、系统及可读存储介质,以解决利用云端设备进行图像渲染时需要频繁地对云端设备进行更新升级的问题。
[0004]本专利技术的实施例提供了一种图像内容的渲染方法,应用于分布式渲染系统中的中心节点,所述分布式渲染系统还包括分别与所述中心节点连接的至少两个渲染节点,该方法包括:
[0005]接收用户输入,所述用户输入为对用户设备显示的图像内容的控制输入;
[0006]根据所述用户输入,确定待渲染内容的图像渲染任务,所述待渲染内容与所述用户输入相关;
[0007]将所述图像渲染任务分配至所述至少两个渲染节点;
[0008]获取至少两个所述渲染节点发送的渲染内容;
[0009]向所述用户设备输出目标渲染内容,所述目标渲染内容是根据所述至少两个渲染节点发送的渲染内容得到的。
[0010]可选地,所述分布式渲染系统还包括与所述中心节点连接的至少一个计算节点;以及
[0011]所述根据所述用户输入,确定图像渲染任务,包括:
[0012]根据所述用户输入,确定待渲染内容的图像计算任务;
[0013]将所述图像计算任务划分为第一类型图像计算任务和第二类型图像计算任务,其中,所述第二类型图像计算任务的计算复杂度高于所述第一类型图像计算任务的计算复杂度;
[0014]对所述第一类型图像计算任务进行处理,得到第一计算结果,所述第一计算结果包括第一渲染参数;
[0015]将所述第二类型图像计算任务发送至所述至少一个计算节点,并获取所述至少一个计算节点发送的第二计算结果,所述第二计算结果包括第二渲染参数;
[0016]根据所述第一渲染参数和所述第二渲染参数,确定图像渲染任务,所述图像渲染
任务是指按照第一渲染参数和第二渲染参数对待渲染内容进行渲染的任务。
[0017]可选地,所述将所述图像渲染任务分配至所述至少两个渲染节点,包括:
[0018]将所述图像渲染任务划分成N个图像渲染子任务,其中N为所述渲染节点的数量;
[0019]为每个渲染节点分配一个所述图像渲染子任务。
[0020]可选地,所述获取至少两个所述渲染节点发送的渲染内容之后,所述方法还包括:
[0021]根据至少两个所述渲染节点发送的渲染内容,得到目标渲染内容。
[0022]可选地,所述根据至少两个所述渲染节点返回的渲染内容,得到目标渲染内容,包括:
[0023]根据所述用户输入,确定是否存在本地渲染任务;
[0024]若存在本地渲染任务,则根据本地渲染任务,得到本地渲染内容;
[0025]对至少两个所述渲染节点发送的渲染内容和所述本地渲染内容进行合并处理,得到目标渲染内容。
[0026]可选地,本专利技术实施例的方法,还包括:
[0027]对所述目标渲染内容进行编码,并将编码后的内容发送至视频直播地址。
[0028]可选地,本专利技术实施例的方法,还包括:
[0029]接收用户输入的目标操作信息,所述目标操作信息包括音频信息和/或文字信息;
[0030]执行所述目标操作信息对应的操作。
[0031]所述中心节点、渲染节点和所述计算节点是由目标编辑器中的分布式渲染单元创建的。
[0032]本专利技术实施例还提供了一种图像内容的渲染装置,应用于分布式渲染系统中的中心节点,所述分布式渲染系统还包括分别与所述中心节点连接的至少两个渲染节点,该装置包括:
[0033]第一接收模块,用于接收用户输入,所述用户输入为对用户设备显示的图像内容的控制输入;
[0034]第一确定模块,用于根据所述用户输入,确定待渲染内容的图像渲染任务,所述待渲染内容与所述用户输入相关;
[0035]第一分配模块,用于将所述图像渲染任务分配至所述至少两个渲染节点;
[0036]第一获取模块,用于获取至少两个所述渲染节点发送的渲染内容;
[0037]第一传输模块,用于向所述用户设备输出目标渲染内容,所述目标渲染内容是根据所述至少两个渲染节点发送的渲染内容得到的。
[0038]本专利技术实施例还提供了一种分布式渲染系统,包括:中心节点,分别与所述中心节点连接的至少两个渲染节点;
[0039]其中,所述中心节点用于接收用户输入,所述用户输入为对用户设备显示的图像内容的控制输入;
[0040]根据所述用户输入,确定待渲染内容的图像渲染任务,所述待渲染内容与所述用户输入相关;
[0041]将所述图像渲染任务分配至所述至少两个渲染节点;
[0042]获取至少两个所述渲染节点发送的渲染内容;
[0043]向所述用户设备输出目标渲染内容,所述目标渲染内容是根据所述至少两个渲染
节点发送的渲染内容得到的。
[0044]本专利技术实施例还提供了一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的图像内容的渲染方法的步骤。
[0045]本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的图像内容的渲染方法的步骤。
[0046]本专利技术的实施例中,中心节点接收用户输入,所述用户输入为对用户设备显示的图像内容的控制输入;根据所述用户输入,确定待渲染内容的图像渲染任务,所述待渲染内容与所述用户输入相关;将所述图像渲染任务分配至所述至少两个渲染节点;获取至少两个所述渲染节点发送的渲染内容;向所述用户设备输出目标渲染内容,所述目标渲染内容是根据所述至少两个渲染节点发送的渲染内容得到的。本专利技术实施例先图像渲染任务的拆分,并由至少两个渲染节点进行渲染,再由将至少两个渲染节点的渲染内容进行合成得到最终渲染内容,可见,本申请实施例中可由多个渲染节点并行执行渲染过程中的不同任务,不再由单一的云端设备来执行渲染过程中的所有任务,该方式可以有效突破现有的单设备性能瓶颈,并且可以最大化的利用现有设备,不必频繁的更新升级设备,并且在某一节点出现异常时可以快速地进行替换,有效保障用户的使用体验。
附图说明...

【技术保护点】

【技术特征摘要】
1.一种图像内容的渲染方法,其特征在于,应用于分布式渲染系统中的中心节点,所述分布式渲染系统还包括分别与所述中心节点连接的至少两个渲染节点,该方法包括:接收用户输入,所述用户输入为对用户设备显示的图像内容的控制输入;根据所述用户输入,确定待渲染内容的图像渲染任务,所述待渲染内容与所述用户输入相关;将所述图像渲染任务分配至所述至少两个渲染节点;获取至少两个所述渲染节点发送的渲染内容;向所述用户设备输出目标渲染内容,所述目标渲染内容是根据所述至少两个渲染节点发送的渲染内容得到的。2.根据权利要求1所述的方法,其特征在于,所述分布式渲染系统还包括与所述中心节点连接的至少一个计算节点;以及所述根据所述用户输入,确定图像渲染任务,包括:根据所述用户输入,确定待渲染内容的图像计算任务;将所述图像计算任务划分为第一类型图像计算任务和第二类型图像计算任务,其中,所述第二类型图像计算任务的计算复杂度高于所述第一类型图像计算任务的计算复杂度;对所述第一类型图像计算任务进行处理,得到第一计算结果,所述第一计算结果包括第一渲染参数;将所述第二类型图像计算任务发送至所述至少一个计算节点,并获取所述至少一个计算节点发送的第二计算结果,所述第二计算结果包括第二渲染参数;根据所述第一渲染参数和所述第二渲染参数,确定图像渲染任务,所述图像渲染任务是指按照第一渲染参数和第二渲染参数对待渲染内容进行渲染的任务。3.根据权利要求1或2所述的方法,其特征在于,所述将所述图像渲染任务分配至所述至少两个渲染节点,包括:将所述图像渲染任务划分成N个图像渲染子任务,其中N为所述渲染节点的数量;为每个渲染节点分配一个所述图像渲染子任务。4.根据权利要求1或2所述的方法,其特征在于,所述获取至少两个所述渲染节点发送的渲染内容之后,所述方法还包括:根据至少两个所述渲染节点发送的渲染内容,得到目标渲染内容。5.根据权利要求4所述的方法,其特征在于,所述根据至少两个所述渲染节点返回的渲染内容,得到目标渲染内容,包括:根据所述用户输入,确定是否存在本地渲染任务;若存在本地渲染任务,则根据本地渲染任务,得到本地渲染内容;对至少两个所述渲染节点发送的渲染内容和所述本地渲染...

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

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

1