System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及云端模型设计,尤其涉及基于用户参数的图片pbr材质生成方法及系统。
技术介绍
1、在建筑设计等需要采用三维建模的
中,对三维模型的表面进行渲染处理是常见的处理方式。在对模型进行渲染时需经过纹理、绑定、动画及灯光等处理,然后得到模型的最终显示效果。目前,在对模型进行渲染时,一般是具体的操作人员基于自身的专业能力操作具有渲染的软件,通过人工渲染的方式来实现对模型的渲染。而渲染过程中所需使用的渲染材质,也是采用人工处理的方式获得。
2、为了解决人工渲染效率低下的问题,目前也出现了一些自动渲染的软件或插件,但是这些自动渲染的软件或插件对模型进行渲染时,也是在操作人员本地的终端如操作人员使用的台式电脑或笔记本电脑上进行渲染。但是上述自动渲染的软件或插件中所使用的材质库也是预先基于人工处理的方式得到,不仅对操作人员的专业性要求较高,而且人工处理图片得到材质库的效率低下。
技术实现思路
1、本专利技术实施例提供了基于用户参数的图片pbr材质生成方法及系统,旨在解决现有技术中自动渲染的软件或插件中所使用的材质库是预先基于人工处理的方式得到,不仅对操作人员的专业性要求较高,而且人工处理图片得到材质库的效率低下的问题。
2、第一方面,本专利技术实施例提供了一种基于用户参数的图片pbr材质生成方法,应用于云服务器集群,所述云服务器集群包括消息队列服务器和多个业务服务器,所述多个业务服务器均与所述消息队列服务器通讯连接;所述基于用户参数的图片pbr材质生成方法包
3、所述消息队列服务器获取用户端上传的图片pbr材质生成任务,并加入至任务池;其中,所述图片pbr材质生成任务由用户端接收的待处理图片和图片设置参数生成;
4、所述消息队列服务器基于预设的服务弹性伸缩调度策略获取所述多个业务服务器中的目标业务服务器;其中,所述多个业务服务器中有第一预设个数的业务服务器为长期启动保持状态,且所述目标业务服务器为所述多个业务服务器中长期启动保持状态的业务服务器,或为所述多个业务服务器中为非长期启动保持状态的业务服务器;
5、所述目标业务服务器若为非长期启动保持状态,则初始化启动,并基于预设工具集自动部署转换代理;
6、所述目标业务服务器基于所述转换代理从所述任务池中拉取所述图片pbr材质生成任务;
7、所述目标业务服务器基于所述转换代理执行所述图片pbr材质生成任务,得到与所述图片pbr材质生成任务对应的已处理图片;
8、所述目标业务服务器将所述已处理图片发送至pbr存储服务器。
9、第二方面,本专利技术实施例还提供了一种基于用户参数的图片pbr材质生成系统,配置于云服务器集群,所述云服务器集群包括消息队列服务器和多个业务服务器,所述多个业务服务器均与所述消息队列服务器通讯连接;
10、所述消息队列服务器,用于获取用户端上传的图片pbr材质生成任务,并加入至任务池;其中,所述图片pbr材质生成任务由用户端接收的待处理图片和图片设置参数生成;
11、所述消息队列服务器,还用于基于预设的服务弹性伸缩调度策略获取所述多个业务服务器中的目标业务服务器;其中,所述多个业务服务器中有第一预设个数的业务服务器为长期启动保持状态,且所述目标业务服务器为所述多个业务服务器中长期启动保持状态的业务服务器,或为所述多个业务服务器中为非长期启动保持状态的业务服务器;
12、所述目标业务服务器,用于初始化启动,并基于预设工具集自动部署转换代理;基于所述转换代理从所述任务池中拉取所述图片pbr材质生成任务;基于所述转换代理执行所述图片pbr材质生成任务,得到与所述图片pbr材质生成任务对应的已处理图片;将所述已处理图片发送至pbr存储服务器。
13、第三方面,本专利技术实施例还提供了一种云服务器集群,其包括消息队列服务器和多个业务服务器,所述多个业务服务器均与所述消息队列服务器通讯连接;所述云服务器集群包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。
14、第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现上述第一方面所述的方法。
15、本专利技术实施例提供了基于用户参数的图片pbr材质生成方法及系统,方法包括:消息队列服务器获取用户端上传的图片pbr材质生成任务,并加入至任务池;其中,图片pbr材质生成任务由用户端接收的待处理图片和图片设置参数生成;消息队列服务器基于预设的服务弹性伸缩调度策略获取多个业务服务器中的目标业务服务器;其中,多个业务服务器中有第一预设个数的业务服务器为长期启动保持状态,且目标业务服务器为多个业务服务器中长期启动保持状态的业务服务器,或为多个业务服务器中为非长期启动保持状态的业务服务器;目标业务服务器初始化启动,并基于预设工具集自动部署转换代理;目标业务服务器基于转换代理从任务池中拉取图片pbr材质生成任务;目标业务服务器基于转换代理执行图片pbr材质生成任务,得到与图片pbr材质生成任务对应的已处理图片;目标业务服务器将已处理图片发送至pbr存储服务器。本专利技术实施例能将图片pbr材质生成任务上传至云服务器集群,并基于服务弹性伸缩调度策略获取目标业务服务器后处理生成已处理图片,利用云服务器集群提高图片材质生成效率,且避免了因人工处理需较高专业性的问题。
本文档来自技高网...【技术保护点】
1.一种基于用户参数的图片PBR材质生成方法,其特征在于,应用于云服务器集群,所述云服务器集群包括消息队列服务器和多个业务服务器,所述多个业务服务器均与所述消息队列服务器通讯连接;所述基于用户参数的图片PBR材质生成方法包括:
2.根据权利要求1所述的方法,其特征在于,所述消息队列服务器基于预设的服务弹性伸缩调度策略获取所述多个业务服务器中的目标业务服务器,包括:
3.根据权利要求2所述的方法,其特征在于,在所述消息队列服务器统计获取所述多个业务服务器中为长期启动保持状态且当前空闲的业务服务器所相应的第一剩余个数的步骤之后,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,在所述消息队列服务器统计获取所述多个业务服务器中为长期启动保持状态且当前空闲的业务服务器所相应的第一剩余个数的步骤之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述基于预设工具集自动部署转换代理,包括:
6.根据权利要求1所述的方法,其特征在于,所述目标业务服务器基于所述转换代理执行所述图片PBR材质生成任务,得到与所述图
7.根据权利要求1所述的方法,其特征在于,所述云服务器集群还包括主控服务器,所述多个业务服务器均与所述主控服务器通讯连接;
8.一种基于用户参数的图片PBR材质生成系统,其特征在于,应用于云服务器集群,所述云服务器集群包括消息队列服务器和多个业务服务器,所述多个业务服务器均与所述消息队列服务器通讯连接;
9.一种云服务器集群,其特征在于,所述云服务器集群包括消息队列服务器和多个业务服务器,所述多个业务服务器均与所述消息队列服务器通讯连接;所述云服务器集群包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的基于用户参数的图片PBR材质生成方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现如权利要求1-7中任一项所述的基于用户参数的图片PBR材质生成方法。
...【技术特征摘要】
1.一种基于用户参数的图片pbr材质生成方法,其特征在于,应用于云服务器集群,所述云服务器集群包括消息队列服务器和多个业务服务器,所述多个业务服务器均与所述消息队列服务器通讯连接;所述基于用户参数的图片pbr材质生成方法包括:
2.根据权利要求1所述的方法,其特征在于,所述消息队列服务器基于预设的服务弹性伸缩调度策略获取所述多个业务服务器中的目标业务服务器,包括:
3.根据权利要求2所述的方法,其特征在于,在所述消息队列服务器统计获取所述多个业务服务器中为长期启动保持状态且当前空闲的业务服务器所相应的第一剩余个数的步骤之后,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,在所述消息队列服务器统计获取所述多个业务服务器中为长期启动保持状态且当前空闲的业务服务器所相应的第一剩余个数的步骤之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述基于预设工具集自动部署转换代理,包括:
6.根据权利要求1所述的方法,其特征在于,所述目标业务服务器基于所述转换代理执行所...
【专利技术属性】
技术研发人员:请求不公布姓名,陈佳,叶蔚,
申请(专利权)人:深圳市天云筑科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。