System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及模型展示,尤其涉及一种互动式模型展示方法及系统。
技术介绍
1、随着数据平台的移动化,大量数据都在寻求移动端展示,3d模型数据更是如此。技术的发展使得越来越多领域将三维建模技术应用其中,给人们的生活带来诸多便利,尤其在电子商务领域,利用三维模型展示产品代替传统的图片展示,给予用户更加清楚直观的认识,使用户更加容易了解产品的细节特点。
2、中国专利公开号:cn108629850b,公开了一种3d模型的移动端展示交互实现方法,包括,一、从数据中心获取3d模型数据,对3d模型进行减面优化处理;放入到指定文件夹;二、检查当前的环境是否正确,不正确则对环境进行设置;三、根据3d模型的不同类别导入到不同的层别区域;四、每个区域各创建一盏point light,按进入到哪个空间命名;五、进行材质适配,对3d模型生成法线贴图,并放入法线贴图通道中;六、确定贴图规范,并对导入文件中的3d模型进行贴图;七、将模型上传后台页面引入u3d,选中要导出上传的3d模型,调出相应的上传选项,将3d模型生成prefabs文件上传;由此可见,上述技术方案存在以下问题:未考虑到根据生成的模型中的各子模型的评级结果确定模型的生成是否合格,影响了生成的模型的准确度,进而影响了模型的生成效率。
技术实现思路
1、为此,本专利技术提供一种互动式模型展示方法及系统,用以克服现有技术中未考虑到根据生成的模型中的各子模型的评级结果确定模型的生成是否合格,影响了生成的模型的准确度,进而影响了模型的生成效率的
2、一方面,本专利技术提供一种互动式模型展示方法,包括:
3、通过交互单元输入信息以使交互单元输出展示指令和角度指令,指令传输单元将展示指令和角度指令输送至模型构建单元;
4、所述模型构建单元基于接收到的展示指令从数据存储单元中获取对应的模型信息并基于模型信息完成对模型的构建,同时,基于角度指令将构建完成的模型旋转至对应角度,其中,单个模型信息包括若干子模型信息,模型构建单元基于各子模型信息依次构建对应的子模型,并将各子模型约束在对应坐标下已完成对模型的构建;
5、使用图像采集单元从对应角度获取所述模型的图像信息,并基于图像信息获取各所述子模型在当前角度下的轮廓特征;
6、使用分析单元基于各所述子模型的轮廓特征依次对各子模型进行评级,并在评级后基于各等级子模型的数量判定针对所述模型的构建是否符合标准,分析单元在判定针对模型的构建不符合标准时,控制修正单元更新对应子模型的坐标,或,修正模型展示过程中模型训练的学习率;
7、所述分析单元在判定针对所述模型的构建符合标准时控制渲染单元启动以对模型进行渲染,并在渲染完成后将渲染后模型输出至展示单元。
8、进一步地,所述分析单元基于模型构建单元确定各子模型在对应角度下的轮廓特征针对与单个子模型对应的预设轮廓特征,基于获取的轮廓特征与预设轮廓特征的重合度判定该子模型的构建是否合格,包括:
9、若重合度大于预设重合度,则判定该子模型的构建合格,并将该子模型记为一级子模型;
10、若重合度小于等于预设重合度,则判定该子模型的构建不合格,并基于轮廓特征与预设轮廓特征的重合异常区域的分散量对单个子模型进行评级。
11、进一步地,所述分析单元基于轮廓特征与预设轮廓特征的重合异常区域的分散量对单个子模型进行评级,包括:
12、针对单个子模型所述分析单元对轮廓特征与预设轮廓特征的重合异常区域标记为异常段,以得到各异常段间的最短距离,并将各最短距离的平均值与各异常段的长度平均值的比值确定为针对该子模型的分散量;
13、若分散量小于等于第一预设分散量,则将单个子模型记为二级子模型;
14、若分散量小于等于第二预设分散量且大于所述第一预设分散量,则基于子模型的数量对单个子模型重新进行评级;
15、若分散量大于第二预设分散量,则将单个子模型记为三级子模型。
16、进一步地,所述分析单元基于子模型的总数量对单个子模型重新进行评级,包括:
17、若所述总数量大于预设总数量,则将单个子模型记为一级子模型,并将单个子模型的当前轮廓特征更新至针对当前指令的预设轮廓特征;
18、若所述总数量小于等于预设总数量,则将单个子模型记为三级子模型。
19、进一步地,所述分析单元在完成针对各子模型的评级时,根据各等级子模型中数量占比最大的等级模型确定针对模型的构建是否符合标准,包括:
20、若数量占比最大的等级模型为一级子模型,则判定针对模型的构建符合标准,并对模型进行渲染;
21、若数量占比最大的等级模型为二级子模型,则判定针对模型的构建不符合标准,并对各二级子模型的各顶点坐标进行修正;
22、若数量占比最大的等级模型为三级子模型,则判定针对模型的构建不符合标准,并根据三级子模型的数量占比将学习率调节至对应值。
23、进一步地,修正单元用以将各二级子模型的各顶点坐标进行修正;
24、针对单个二级子模型修正单元用以根据第一预设分散量与所述分散量的分散差值确定偏移量,其中,
25、基于分散差值确定的偏移量与分散差值成正比。
26、进一步地,所述修正单元完成针对各二级子模型的顶点坐标的修正时,重新基于获取的各二级子模型的轮廓特征与预设轮廓特征的重合度判定各子模型的构建是否合格,包括,若重合度大于预设重合度,则判定该子模型的构建合格,并将该子模型记为一级子模型;若重合度小于等于预设重合度,则判定该子模型的构建不合格,并根据预设重合度与重合度的差值将单个二级子模型的旋转角度调节至对应值;
27、所述修正单元用以基于预设重合度与重合度的重合差值确定针对单个二级子模型的旋转角度,其中,
28、所确定的旋转角度与重合差值成正比。
29、进一步地,所述修正单元基于三级子模型的数量占比确定学习率,其中:
30、基于三级子模型的数量占比确定的学习率与三级子模型的数量占比成反比。
31、另一方面,本专利技术还提供一种使用以上所述方法的互动式模型展示系统,包括:
32、交互单元,其用以基于输入信息输出展示指令和角度指令;
33、指令传输单元,其与所述交互单元相连,用以基于输送展示指令和角度指令;
34、数据存储单元,其用以存储若干模型信息,单个模型信息包括若干子模型信息;
35、模型构建单元,其分别与所述指令传输单元和所述数据存储单元相连,用以基于接收到的展示指令和获取的对应的模型信息完成对模型的构建,并基于角度指令将构建完成的模型旋转至对应角度;
36、图像采集单元,其与所述模型构建单元相连,用以获取所述模型的图像信息,并基于图像信息获取各所述子模型的轮廓特征;
37、分析单元,其与所述图像采集单元相连,用以基于各所述子模型的轮廓特征依次对各子本文档来自技高网...
【技术保护点】
1.一种互动式模型展示方法,其特征在于,包括:
2.根据权利要求1所述的互动式模型展示方法,其特征在于,所述分析单元基于模型构建单元确定各子模型在对应角度下的轮廓特征针对与单个子模型对应的预设轮廓特征,基于获取的轮廓特征与预设轮廓特征的重合度判定该子模型的构建是否合格,包括:
3.根据权利要求2所述的互动式模型展示方法,其特征在于,所述分析单元基于轮廓特征与预设轮廓特征的重合异常区域的分散量对单个子模型进行评级,包括:
4.根据权利要求3所述的互动式模型展示方法,其特征在于,所述分析单元基于子模型的总数量对单个子模型重新进行评级,包括:
5.根据权利要求4所述的互动式模型展示方法,其特征在于,所述分析单元在完成针对各子模型的评级时,根据各等级子模型中数量占比最大的等级模型确定针对模型的构建是否符合标准,包括:
6.根据权利要求5所述的互动式模型展示方法,其特征在于,修正单元用以将各二级子模型的各顶点坐标进行修正;
7.根据权利要求6所述的互动式模型展示方法,其特征在于,所述修正单元完成对各二级子模型的顶点坐标
8.根据权利要求5所述的互动式模型展示方法,其特征在于,所述修正单元基于三级子模型的数量占比确定学习率,其中:
9.一种使用权利要求1至8任一项权利要求所述方法的互动式模型展示系统,其特征在于,包括:
...【技术特征摘要】
1.一种互动式模型展示方法,其特征在于,包括:
2.根据权利要求1所述的互动式模型展示方法,其特征在于,所述分析单元基于模型构建单元确定各子模型在对应角度下的轮廓特征针对与单个子模型对应的预设轮廓特征,基于获取的轮廓特征与预设轮廓特征的重合度判定该子模型的构建是否合格,包括:
3.根据权利要求2所述的互动式模型展示方法,其特征在于,所述分析单元基于轮廓特征与预设轮廓特征的重合异常区域的分散量对单个子模型进行评级,包括:
4.根据权利要求3所述的互动式模型展示方法,其特征在于,所述分析单元基于子模型的总数量对单个子模型重新进行评级,包括:
5.根据权利要求4所述的互动式模型展示方法,其特征在于,所述分析单元在完成针对各子模型的评级时,根据各等级子模型中数量占比最大的等级模型确定针对模型的构建是否符合标准,包括...
【专利技术属性】
技术研发人员:詹弼时,秦璇,吴俞成,吴伟建,何健,
申请(专利权)人:广州市广美电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。