System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于模型渲染,具体涉及3d轻量化模型的自动渲染方法及装置。
技术介绍
1、随着非标机械设计行业的不断发展,制造业外购件的选型应用愈加广泛。目前国内主流的外购件选型方式是在一些如cadenas、3dsource、大工程师等工业软件平台上搜寻合适的零部件参数信息和3d模型文件。当前主流的工业软件如cadenas和3dsource等平台都有轻量化显示零部件模型的功能,3d模型轻量化显示是只保留模型的外形结构特征的实体,3d模型轻量化显示功能可以在不下载模型文件并通过其它建模设计软件打开时直接浏览模型,这样相比于产品标注图及产品实物图可以更加直观反映零部件的结构特征,方便设计者快速选型。
2、基于目前工业软件的轻量化功能可以实现尺寸测量、查看剖面、爆炸图等功能,方便使用者深入探究模型结构,但是轻量化外观颜色显示还存在以下缺陷:1.目前的工业软件平台的零部件轻量化显示的颜色是基于厂商自建模型时的颜色,通过实践调查,cadenas中绝大部分工业外购件模型颜色是灰色,单调的颜色会导致时常无法简单地分辨部件的不同零件间的接触面及各项特征,不利于使用者对该模型有更真实的外观认知;2.部分工业软件的轻量化显示有一键上色功能,该功能可以给部件的不同零件随机附上不同的几种通用颜色,但随机上色效果大多数时候都难以保证,效果图还需要工程师进行再度渲染。
技术实现思路
1、为了克服现有技术的不足,本专利技术提供3d轻量化模型的自动渲染方法及装置,以解决现有技术中无法对3d轻量化模型进行自动
2、本专利技术其中一个实施例提供了一种3d轻量化模型的自动渲染方法,包括以下步骤:
3、获取输入的3d轻量化模型对应的参数表,并获取所述参数表中的材质信息及表面处理信息;
4、基于所述材质信息及表面处理信息输出第一识别结果;
5、基于所述第一识别结果在预设颜色匹配库中匹配对应的rgb信息,并根据对所述rgb信息的匹配结果输出第二识别结果;
6、基于所述第二识别结果对所述3d轻量化模型进行材质及表面处理属性的自动渲染。
7、在本实施例中,本专利技术仅通过识别3d轻量化模型对应的参数表中的材质信息与表面处理信息,并通过预设颜色匹配库匹配材质信息与表面处理信息对应的rgb信息,进而实现对3d轻量化模型的材质或表面处理属性的自动渲染,降低人工成本,提高3d轻量化模型的渲染效率。
8、在其中一个实施例中,所述获取所述参数表中的材质信息及表面处理信息,具体为如下情况中的任意一个:
9、所述参数表中包含所述材质信息,但不包含所述表面处理信息;
10、所述参数表中包含所述材质信息,且包含所述表面处理信息;
11、所述参数表中不包含所述材质信息,但包含所述表面处理信息;
12、所述参数表中不包含所述材质信息,且不包含所述表面处理信息。
13、在其中一个实施例中,基于所述材质信息及表面处理信息输出第一识别结果,包括:
14、当所述参数表中包含所述材质信息,但不包含所述表面处理信息时,所述第一识别结果为true和所述材质信息;
15、当所述参数表中包含所述材质信息,且包含所述表面处理信息时,所述第一识别结果为true和所述表面处理信息;
16、当所述参数表中不包含所述材质信息,但包含所述表面处理信息时,所述第一识别结果为true和所述表面处理信息;
17、当所述参数表中不包含所述材质信息,且不包含所述表面处理信息时,所述第一识别结果为false。
18、在其中一个实施例中,所述基于所述第一识别结果在预设颜色匹配库中匹配对应的rgb信息,包括:
19、当所述第一识别结果为true和所述材质信息时,在所述预设颜色匹配库中匹配所述材质信息对应的rgb信息;
20、当所述第一识别结果为true和所述表面处理信息时,在所述预设颜色匹配库中匹配所述表面处理信息对应的rgb信息;
21、当所述第一识别结果为false时,不在所述预设颜色匹配库中匹配所述rgb信息。
22、在其中一个实施例中,根据对所述rgb信息的匹配结果输出第二识别结果,包括:
23、当匹配到所述材质信息对应的rgb信息时,所述第二识别结果为true和所述材质信息对应的rgb信息;
24、当匹配到所述表面处理信息对应的rgb信息时,所述第二识别结果为true和所述表面处理信息对应的rgb信息;
25、当未匹配到所述rgb信息时,所述第二识别结果为false。
26、在其中一个实施例中,基于所述第二识别结果对所述3d轻量化模型进行材质及表面处理属性的自动渲染,包括:
27、当所述第二识别结果为true和所述材质信息对应的rgb信息时,从所述预设颜色库中选择所述材质信息对应的rgb信息对应的颜色对所述3d轻量化模型的材质进行自动渲染;
28、当所述第二识别结果为true和所述表面处理信息对应的rgb信息时,从所述预设颜色库中选择所述表面处理信息对应的rgb信息对应的颜色对所述3d轻量化模型的表面处理属性进行自动渲染;
29、当所述第二识别结果为false时,不对所述3d轻量化模型进行渲染。
30、在其中一个实施例中,所述方法还包括:
31、建立所述材质信息及表面处理信息与所述预设颜色匹配库中的rgb信息之间的关联表,以使通过所述关联表从所述预设颜色匹配库中匹配所述材质信息或表面处理信息对应的rgb信息。
32、本专利技术其中一个实施例还提供了一种3d轻量化模型的自动渲染装置,包括:
33、参数表获取模块,用于获取输入的3d轻量化模型对应的参数表,并获取所述参数表中的材质信息及表面处理信息;
34、第一识别模块,用于基于所述材质信息及表面处理信息输出第一识别结果;
35、第二识别模块,用于基于所述第一识别结果在预设颜色匹配库中匹配对应的rgb信息,并根据对所述rgb信息的匹配结果输出第二识别结果;
36、自动渲染模块,用于基于所述第二识别结果对所述3d轻量化模型进行材质及表面处理属性的自动渲染。
37、在本实施例中,3d轻量化模型的自动渲染方法的优势和有益效果,已在上述进行阐述,在此不再赘述,且由于3d轻量化模型的自动渲染装置使用3d轻量化模型的自动渲染方法,其3d轻量化模型的自动渲染装置同样具有相同的优势和有益效果。
38、本专利技术其中一个实施例还提供了一种可读存储介质,可读存储介质中存储有计算机程序,计算机程序包括程序指令,程序指令当被电子设备的处理器执行时,使处理器执行如上任意一种所述的3d轻量化模型的自动渲染方法的步骤。
39、本专利技术其中一个实施例还提供了一种电子设备,包括:处理器和存储器,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当处理器执本文档来自技高网...
【技术保护点】
1.一种3D轻量化模型的自动渲染方法,其特征在于,包括以下步骤:
2.如权利要求1所述的3D轻量化模型的自动渲染方法,其特征在于,所述获取所述参数表中的材质信息及表面处理信息,具体为如下情况中的任意一个:
3.如权利要求2所述的3D轻量化模型的自动渲染方法,其特征在于,基于所述材质信息及表面处理信息输出第一识别结果,包括:
4.如权利要求3所述的3D轻量化模型的自动渲染方法,其特征在于,所述基于所述第一识别结果在预设颜色匹配库中匹配对应的RGB信息,包括:
5.如权利要求4所述的3D轻量化模型的自动渲染方法,其特征在于,根据对所述RGB信息的匹配结果输出第二识别结果,包括:
6.如权利要求5所述的3D轻量化模型的自动渲染方法,其特征在于,基于所述第二识别结果对所述3D轻量化模型进行材质及表面处理属性的自动渲染,包括:
7.如权利要求1所述的3D轻量化模型的自动渲染方法,其特征在于,所述方法还包括:
8.一种3D轻量化模型的自动渲染装置,其特征在于,包括:
9.一种电子设备,包括:处理器
10.一种可读存储介质,可读存储介质中存储有计算机程序,其特征在于,计算机程序包括程序指令,程序指令当被电子设备的处理器执行时,使处理器执行如权利要求1-7任意一种所述的3D轻量化模型的自动渲染方法的步骤。
...【技术特征摘要】
1.一种3d轻量化模型的自动渲染方法,其特征在于,包括以下步骤:
2.如权利要求1所述的3d轻量化模型的自动渲染方法,其特征在于,所述获取所述参数表中的材质信息及表面处理信息,具体为如下情况中的任意一个:
3.如权利要求2所述的3d轻量化模型的自动渲染方法,其特征在于,基于所述材质信息及表面处理信息输出第一识别结果,包括:
4.如权利要求3所述的3d轻量化模型的自动渲染方法,其特征在于,所述基于所述第一识别结果在预设颜色匹配库中匹配对应的rgb信息,包括:
5.如权利要求4所述的3d轻量化模型的自动渲染方法,其特征在于,根据对所述rgb信息的匹配结果输出第二识别结果,包括:
6.如权利要求5所述的3d轻量化模型的自动渲染方法,其特征在...
【专利技术属性】
技术研发人员:刘志铭,文伟明,叶宏林,曾建强,谢振,梁家盛,
申请(专利权)人:粤港澳大湾区广东国创中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。