三维模型的云渲染系统、方法、装置、设备、介质及产品制造方法及图纸

技术编号:37255362 阅读:8 留言:0更新日期:2023-04-20 23:31
本申请公开了一种三维模型的云渲染系统、方法、装置、设备、介质及产品,涉及云渲染技术领域。系统包括第一终端、第二终端、云服务器;第一终端,用于接收对指定三维模型的第一编辑操作;向云服务器发送第一编辑指令;第二终端,用于接收对指定三维模型的第二编辑操作;向云服务器发送第二编辑指令;云服务器,用于接收第一编辑指令和第二编辑指令,并基于第一编辑指令和第二编辑指令,通过目标渲染引擎对指定三维模型进行渲染;向第一终端和第二终端反馈渲染结果;第一终端和第二终端,还用于接收云服务器发送的渲染结果,并显示经过编辑的指定三维模型。提高了三维模型的云渲染的效率,使得不同终端能够协同对同一三维模型进行渲染。得不同终端能够协同对同一三维模型进行渲染。得不同终端能够协同对同一三维模型进行渲染。

【技术实现步骤摘要】
三维模型的云渲染系统、方法、装置、设备、介质及产品


[0001]本申请涉及云渲染
,特别涉及一种三维模型的云渲染系统、方法、装置、设备、存储介质及产品。

技术介绍

[0002]随着智能化软件的发展,在工业领域中,为了提升工厂厂房的设计效率,逐渐使用专业的工厂设计软件来提升工厂的设计模拟和仿真。在工厂设计的过程中,首先需要使用绘图工具软件绘制工厂图纸,其次采用模型软件并根据工厂图纸制作工厂的三维模型,最后将工厂的三维模型导入云渲染引擎中进行模型云渲染,最终生成工厂的三维结构仿真图。
[0003]在工厂设计的过程中,需要多名员工共同完成整个开发过程,每个员工负责不同的任务,如:员工a负责构建三维模型的外部结构,员工b负责构建三维模型的内部结构,当多个员工分别完成三维模型的构建任务后,将不同部分的三维模型进行整合,再对整合后的三维模型进行云渲染。
[0004]然而在上述方法中,需要等所有员工都设计完后才能将不同部分的三维模型进行整合,降低了三维模型的构建效率,进而降低三维模型的云渲染效率。

技术实现思路

[0005]本申请实施例提供了一种三维模型的云渲染系统、方法、装置、设备、存储介质及产品,能够提高三维模型的云渲染效率。所述技术方案如下。
[0006]一方面,提供了一种三维模型的云渲染系统,所述系统包括:第一终端、第二终端、云服务器;所述第一终端和所述第二终端与所述云服务器中的目标渲染引擎建立有连接关系,所述目标渲染引擎用于对指定三维模型进行渲染;
[0007]所述第一终端,用于接收对所述指定三维模型的第一编辑操作,所述第一编辑操作用于对所述指定三维模型的第一模型部分进行编辑;向所述云服务器发送第一编辑指令;
[0008]所述第二终端,用于接收对所述指定三维模型的第二编辑操作,所述第二编辑操作用于对所述指定三维模型的第二模型部分进行编辑;向所述云服务器发送第二编辑指令;
[0009]所述云服务器,用于接收所述第一编辑指令和所述第二编辑指令,并基于所述第一编辑指令和所述第二编辑指令,通过所述目标渲染引擎对所述指定三维模型进行渲染;向所述第一终端和所述第二终端反馈渲染结果;
[0010]所述第一终端和所述第二终端,还用于接收所述云服务器发送的所述渲染结果,并显示经过编辑的所述指定三维模型。
[0011]另一方面,提供了一种三维模型的云渲染方法,所述方法包括:
[0012]接收对所述指定三维模型的编辑操作,所述编辑操作用于对指定三维模型的模型
部分进行编辑;
[0013]向所述云服务器发送编辑指令;
[0014]接收所述云服务器发送的渲染结果,并显示经过编辑的所述指定三维模型,其中,所述渲染结果是指所述云服务器根据多个终端分别发送的所述编辑指令,通过目标渲染引擎对所述指定三维模型进行渲染后的结果。
[0015]另一方面,提供了一种三维模型的云渲染方法,所述方法包括:
[0016]接收多个终端分别发送的编辑指令;
[0017]基于所述多个终端分别发送的编辑指令,通过所述目标渲染引擎对所述指定三维模型进行渲染;
[0018]向所述多个终端分别反馈渲染结果。
[0019]另一方面,提供了一种三维模型的云渲染装置,所述装置包括:
[0020]第一接收模块,用于接收对所述指定三维模型的编辑操作,所述编辑操作用于对指定三维模型的模型部分进行编辑;
[0021]发送模块,用于向所述云服务器发送编辑指令;
[0022]所述接收模块,还用于接收所述云服务器发送的渲染结果,并显示经过编辑的所述指定三维模型,其中,所述渲染结果是指所述云服务器根据多个终端分别发送的所述编辑指令,通过目标渲染引擎对所述指定三维模型进行渲染后的结果。
[0023]另一方面,提供了一种三维模型的云渲染装置,所述装置包括:
[0024]第二接收模块,用于接收多个终端分别发送的编辑指令;
[0025]渲染模块,用于基于所述多个终端分别发送的编辑指令,通过所述目标渲染引擎对所述指定三维模型进行渲染;
[0026]反馈模块,用于向所述多个终端分别反馈渲染结果。
[0027]另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述本申请实施例中任一所述三维模型的云渲染方法。
[0028]另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述本申请实施例中任一所述的三维模型的云渲染方法。
[0029]另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例中任一所述的三维模型的云渲染方法。
[0030]本申请实施例提供的技术方案带来的有益效果至少包括:
[0031]在多个终端和云服务器中的目标渲染引擎分别建立有连接关系的情况下,当多个终端分别接收到对指定三维模型不同模型部分进行编辑的编辑操作后,向云服务器分别发送不同的编辑指令,当云服务器接收到不同的编辑指令后,通过目标渲染引擎对指定三维模型进行渲染,并向多个终端分别反馈指定三维模型的渲染结果,最终使得不同终端在接
收到渲染结果后显示经过编辑的指定三维模型。也即,在同时接收到不同终端针对三维模型的不同部分的编辑指令后,根据不同编辑指令通过渲染引擎对三维模型进行渲染,并向不同终端发送渲染结果,使得不同终端不仅能够显示三维模型自身部分的渲染结果,还能显示其他终端对三维模型其他部分的渲染结果,提高了三维模型的云渲染的效率,使得不同终端能够协同对同一三维模型进行渲染。
附图说明
[0032]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是本申请一个示例性实施例提供的实施环境示意图;
[0034]图2是本申请一个示例性实施例提供的三维模型的云渲染方法流程图;
[0035]图3是本申请另一个示例性实施例提供的三维模型的云渲染方法流程图;
[0036]图4是本申请另一个示例性实施例提供的三维模型的云渲染方法流程图;
[0037]图5是本申请另一个示例性实施例提供的三维模型的云渲染系统架构图;
[0038]图6是本申请另一个示例性实施例提供的三维模型的云渲染方法流程图;
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型的云渲染系统,其特征在于,所述系统包括第一终端、第二终端、云服务器;所述第一终端和所述第二终端与所述云服务器中的目标渲染引擎建立有连接关系,所述目标渲染引擎用于对指定三维模型进行渲染;所述第一终端,用于接收对所述指定三维模型的第一编辑操作,所述第一编辑操作用于对所述指定三维模型的第一模型部分进行编辑;向所述云服务器发送第一编辑指令;所述第二终端,用于接收对所述指定三维模型的第二编辑操作,所述第二编辑操作用于对所述指定三维模型的第二模型部分进行编辑;向所述云服务器发送第二编辑指令;所述云服务器,用于接收所述第一编辑指令和所述第二编辑指令,并基于所述第一编辑指令和所述第二编辑指令,通过所述目标渲染引擎对所述指定三维模型进行渲染;向所述第一终端和所述第二终端反馈渲染结果;所述第一终端和所述第二终端,还用于接收所述云服务器发送的所述渲染结果,并显示经过编辑的所述指定三维模型。2.根据权利要求1所述的系统,其特征在于,所述云服务器,还用于接收所述第一编辑指令,并基于所述第一编辑指令,通过第一渲染引擎对所述指定三维模型的第一模型部分进行渲染,得到第一渲染结果;向所述第一终端和所述第二终端同时反馈所述第一渲染结果;所述云服务器,还用于接收所述第二编辑指令,并基于所述第二编辑指令,通过第二渲染引擎对所述指定三维模型的第二模型部分进行渲染,得到第二渲染结果;向所述第一终端和所述第二终端同时反馈所述第二渲染结果;所述第一终端和所述第二终端,还用于接收所述云服务器发送的所述第一渲染结果和所述第二渲染结果,并显示经过编辑的所述指定三维模型的第一模型部分和第二模型部分。3.根据权利要求2所述的系统,其特征在于,所述第一编辑指令中包括第一渲染任务对应的第一渲染资源要求和第一渲染内容,所述第一渲染资源要求用于指示渲染所述第一渲染任务对应的所述第一渲染内容所需的资源量;所述第二编辑指令中包括第二渲染任务对应的第二渲染资源要求和第二渲染内容,所述第二渲染资源要求用于指示渲染所述第二渲染任务对应的所述第二渲染内容所需的资源量;所述云服务器,还用于获取运行中的获取运行中的至少一个渲染引擎对应的资源占用量;基于所述资源占用量确定所述云服务器中的资源剩余量;在所述资源剩余量符合所述第一渲染资源要求的情况下,基于所述第一渲染内容所需的资源量启动第一渲染引擎;通过所述第一渲染引擎对所述第一渲染任务对应的所述第一渲染内容进行渲染;所述云服务器,还用于获取运行中的获取运行中的至少一个渲染引擎对应的资源占用量;基于所述资源占用量确定所述云服务器中的资源剩余量;在所述资源剩余量符合所述第二渲染资源要求的情况下,基于所述第二渲染内容所需的资源量启动第二渲染引擎;通过所述第二渲染引擎对所述第二渲染任务对应的所述第二渲染内容进行渲染。4.根据权利要求1至3任一所述的系统,其特征在于,所述第一终端,还用于接收编辑结束操作,所述编辑结束操作用于结束所述第一编辑操作;基于所述编辑结束操作向所述云服务器发送第一编辑指令;所述第二终端,还用于接收编辑结束操作,所述编辑结束操作用于结束所述第二编辑
操作;基于所述编辑结束操作向所述云服务器发送第二编辑指令。5.根据权利要求1至3任一所述的系统,其特征在于,所述系统还包括:中间服务器;所述中间服务器,用于接收所述第一编辑指令,并向所述云服务器转发送所述第一编辑指令;所述中间服务器,还用于接收所述云服务器发送的第一渲染结果;向所述第一终端和所述第二终端同时发送所述第一渲染结果;所述中间服务器,还用于接收所述第二编辑指令,并向所述云服务器转发送所述第二编辑指令;所述中间服务器,还用于接收所述云服务器发送的第二渲染结果;向所述第一终端和所述第二终端同时发送所述第二渲染结果。6.根据权利要求5所述的系统,其特征在于,所述中间服务器,还用于在向所述第一终端和所述第二终端分别发送所述第二渲染结果的情况下,向所述第一终端发...

【专利技术属性】
技术研发人员:褚文辉苏磊王贵山胡成龙
申请(专利权)人:不鸣科技杭州有限公司
类型:发明
国别省市:

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

1