秦渲云3D模型文件分布式渲染调度的方法技术

技术编号:37972539 阅读:9 留言:0更新日期:2023-06-30 09:47
一种秦渲云3D模型文件分布式渲染调度的方法,涉及图像处理技术领域,客户端把单帧图像划分成多个渲染区域,并调用多个服务端的计算能力分别对多个渲染区域进行渲染;多个服务端完成各自的渲染任务后,客户端生成渲染效果图。该方法可以对多个服务端进行动态调配,降低硬件成本,减少服务端负载,提高渲染速度,提升渲染效率和用户体验。升渲染效率和用户体验。

【技术实现步骤摘要】
秦渲云3D模型文件分布式渲染调度的方法


[0001]本专利技术涉及图像处理
,具体而言,涉及一种秦渲云3D模型文件分布式渲染调度的方法。

技术介绍

[0002]随着社会的进步,技术的发展,伴随着市面上各种高清产品,包括手机、电视、电影等的诞生,人们对于图像画质的要求也是越来越高。相对应地,在图像处理上,每一帧图像的渲染运算量将急剧增加,利用单一的计算机进行图像处理,毫无疑问地存在着设备负载高、渲染速度慢、对硬件需求高等问题。基于此,本专利技术提供了一种新的渲染方式,来解决上述问题。

技术实现思路

[0003]本专利技术的目的在于提供一种秦渲云3D模型文件分布式渲染调度的方法,其操作简单,使用方便,可以有效降低单一服务端的负载,显著提高渲染效率。
[0004]本专利技术的实施例是这样实现的:客户端把单帧图像划分成多个渲染区域,并调用多个服务端的计算能力分别对多个渲染区域进行渲染;多个服务端完成各自的渲染任务后,客户端生成渲染效果图。
[0005]进一步地,在本专利技术其它较佳实施例中,客户端在接收到渲染指令后,根据渲染参数以及渲染参数的渲染级别,将单帧图像划分成多个渲染区域,并根据各个服务端的计算能力,为各个服务端适配合适的渲染区域。
[0006]进一步地,在本专利技术其它较佳实施例中,当服务端的计算能力不能达到渲染区域的计算需求时,客户端分配部分计算能力进行补偿。
[0007]进一步地,在本专利技术其它较佳实施例中,当服务端的计算能力不能达到渲染区域的计算需求时,客户端调配另一服务端协助参与渲染区域的渲染任务。
[0008]进一步地,在本专利技术其它较佳实施例中,当一个服务端完成对一个渲染区域的渲染任务时,客户端自行为空下来的服务端分配另一个渲染区域的渲染任务。
[0009]进一步地,在本专利技术其它较佳实施例中,客户端在进行渲染任务匹配时,若当前闲置的服务端的数量大于客户端最大并发的服务端的数量时,将渲染任务拆解成一个主力渲染任务和至少一个分布式渲染任务,并通过多个闲置的服务端分别执行主力渲染任务和分布式渲染任务。
[0010]进一步地,在本专利技术其它较佳实施例中,客户端和多个服务端通过TCP/IP协议实现网络连接。
[0011]本专利技术实施例的有益效果是:本专利技术提供了一种秦渲云3D模型文件分布式渲染调度的方法,客户端把单帧图像划分成多个渲染区域,并调用多个服务端的计算能力分别对多个渲染区域进行渲染;多个
服务端完成各自的渲染任务后,客户端生成渲染效果图。该方法可以对多个服务端进行动态调配,降低硬件成本,减少服务端负载,提高渲染速度,提升渲染效率和用户体验。
具体实施方式
[0012]为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将对本专利技术实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本专利技术一部分实施方式,而不是全部的实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。因此,以下提供的本专利技术的实施方式的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施方式。基于本专利技术中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。
实施例
[0013]本实施例提供了一种秦渲云3D模型文件分布式渲染调度的方法,其包括:S1. 客户端把单帧图像划分成多个渲染区域,并调用多个服务端的计算能力分别对多个渲染区域进行渲染;S2. 多个服务端完成各自的渲染任务后,客户端生成渲染效果图。
[0014]客户端和多个服务端通过TCP/IP协议实现网络连接。可是实现数据的快速传输。
[0015]具体地,客户端在接收到渲染指令后,根据渲染参数以及渲染参数的渲染级别,将单帧图像划分成多个渲染区域,并根据各个服务端的计算能力,为各个服务端适配合适的渲染区域。在进行单帧图像的划分时,通常是将单帧图像划分成多个长宽相等的区块,也即渲染区域,每个渲染区域所包含的图像内容不同,也就导致了不同渲染区域的运算需求并不完全一致。而本实施例中,客户端可以根据不同服务端的计算能力去进行匹配,从而实现了更为高效的配置方式。
[0016]进一步地,并不是所有的渲染区域都能匹配到合适的服务区去执行相关的渲染任务,这时候就会出现匹配的服务端计算能力不足的问题。而当服务端的计算能力不能达到渲染区域的计算需求时,客户端分配部分计算能力进行补偿,从而保证渲染任务的进行。除此之外,当服务端的计算能力不能达到渲染区域的计算需求时,如果还有闲置的服务端,客户端也可以通过调配另一服务端协助参与渲染区域的渲染任务,来减少客户端自身的压力。
[0017]客户端中可以实时监控各个服务端的运行状态,当一个服务端完成对一个渲染区域的渲染任务时,客户端自行为空下来的服务端分配另一个渲染区域的渲染任务。使渲染任务可以有序地进行下去。
[0018]可选地,客户端在进行渲染任务匹配时,若当前闲置的服务端的数量大于客户端最大并发的服务端的数量时,将渲染任务拆解成一个主力渲染任务和至少一个分布式渲染任务,并通过多个闲置的服务端分别执行主力渲染任务和分布式渲染任务。采用这样的方式,可以有效提高对服务端的利用率,进一步提高渲染效率。
[0019]本实施例的分布式渲染调度的方法省去了在客户端和服务端进行频繁数据传输的步骤,采用客户端直接调用服务端计算能力进行渲染的方式,显著提高了渲染效率。
[0020]综上所述,本专利技术提供了一种秦渲云3D模型文件分布式渲染调度的方法,客户端把单帧图像划分成多个渲染区域,并调用多个服务端的计算能力分别对多个渲染区域进行渲染;多个服务端完成各自的渲染任务后,客户端生成渲染效果图。该方法可以对多个服务端进行动态调配,降低硬件成本,减少服务端负载,提高渲染速度,提升渲染效率和用户体验。
[0021]以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种秦渲云3D模型文件分布式渲染调度的方法,其特征在于,包括:客户端把单帧图像划分成多个渲染区域,并调用多个服务端的计算能力分别对多个渲染区域进行渲染;多个所述服务端完成各自的渲染任务后,所述客户端生成渲染效果图。2.根据权利要求1所述的秦渲云3D模型文件分布式渲染调度的方法,其特征在于,所述客户端在接收到渲染指令后,根据渲染参数以及所述渲染参数的渲染级别,将所述单帧图像划分成多个渲染区域,并根据各个所述服务端的计算能力,为各个所述服务端适配合适的所述渲染区域。3.根据权利要求2所述的秦渲云3D模型文件分布式渲染调度的方法,其特征在于,当所述服务端的计算能力不能达到所述渲染区域的计算需求时,所述客户端分配部分计算能力进行补偿。4.根据权利要求2所述的秦渲云3D模型文件分布式渲染调度的方法,其特征在于,当所述服务端的计算能力不能达到所...

【专利技术属性】
技术研发人员:田琳陈亮高丽娟赵文涛朱明杨小琴王磊
申请(专利权)人:西咸新区秦汉新城新丝路数字文化科技有限公司
类型:发明
国别省市:

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

1