System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于混合现实的植物模型生成方法及应用技术_技高网

一种基于混合现实的植物模型生成方法及应用技术

技术编号:43841334 阅读:4 留言:0更新日期:2024-12-31 18:37
本发明专利技术提供一种基于混合现实的植物模型生成方法及应用,该方法一实施例包括:首先,获取虚拟植物模型以及与虚拟植物模型相对应的拓扑关系;其次,基于用户对拓扑关系中任一植物生长节点的触发,获取植物生长节点对应的目标材质库;当检测到目标材质库中任一目标材质被拉取至植物生长节点对应的植物生长模型时,将目标材质赋予所述植物生长模型,生成混合现实子模型;之后,基于拓扑关系中每个植物生长节点对应的混合现实子模型,生成混合现实植物模型。由此,通过使用贴图的方式将目标材质赋予植物生长模型,由此在减少植物模型面数的基础上,提高了混合现实植物模型的真实性。

【技术实现步骤摘要】

本专利技术属于计算机,尤其涉及一种基于混合现实的植物模型生成方法及应用


技术介绍

1、盆栽植物如柠檬、金桔等,其生长一般都经历从发芽,长出绿叶,然后开花、长出果实到果实成熟的过程。为模拟不同植物的生长过程,需要制作选定种类植物的不同生长阶段三维模型,包括绿叶、花朵,绿果,红果等。植物模型制作将综合使用多种三维建模软件,并选用speedtree软件制作植物主体模型。speedtree软件是一款专门用来制作树木类植物的软件,它的软件节点更适合植株枝叶生长的特点,但在制作其它可以开花、结果的植物时并不像制作树那样轻松。

2、虚拟植物生长是在植物三维模型制作基础上,以动画形式模拟各阶段的生长过程。speedtree软件提供输出自下到上按节点生长的模拟生长动画,可以在unity引擎中通过abc格式动画播放使用,但由于混合现实开发平台的特殊性,该种格式的动画不被支持使用。

3、因此,急需要提供一种基于混合现实的植物模型生成方法,以满足植物生长动画的拟真度及可控制性,并能够实现在unity引擎中对植物生长动画进行有效控制,提高混合现实植物生长过程中交互的灵活度。


技术实现思路

1、针对现有技术存在的上述问题,本专利技术实施例提供了一种基于混合现实的植物模型生成方法及应用;能够使用贴图的方式将目标材质赋予植物生长模型,由此在减少植物模型面数的基础上,提高了混合现实植物模型的真实性。

2、根据本专利技术实施例第一方面一种基于混合现实的植物模型生成方法,所述方法包括:获取虚拟植物模型以及与所述虚拟植物模型相对应的拓扑关系;其中,所述拓扑关系用于指示与所述虚拟植物模型中每个植物生长模型相对应的植物生长节点所形成的网络结构;基于用户对所述拓扑关系中任一植物生长节点的触发,获取所述植物生长节点对应的目标材质库;当检测到所述目标材质库中任一目标材质被拉取至所述植物生长节点对应的植物生长模型时,将所述目标材质赋予所述植物生长模型,生成混合现实子模型;基于所述拓扑关系中每个所述植物生长节点对应的混合现实子模型,生成混合现实植物模型。

3、可选的,与所述植物生长模型相对应的植物生长节点选自主干节点、枝干节点、分枝节点、树叶节点、花朵节点,以及果实节点中任一节点。

4、可选的,所述方法还包括:基于用户针对所述混合现实子模型中参数选项的触发,调节所述混合现实子模型的形态。

5、可选的,所述方法还包括:基于speedtree制作主干模型,并将所述主干模型对应的主干节点添加至拓扑关系中;和/或,基于speedtree制作树叶模型或者自外部导入speedtree的果实模型,并将所述树叶模型对应的树叶节点或者所述果实模型对应的果实节点作为所述主干节点的子节点添加至所述拓扑关系中;和/或,基于speedtree制作枝干模型,并将所述枝干模型对应的枝干节点作为所述主干节点的子节点添加至所述拓扑关系中;和/或,基于speedtree制作树叶模型或者自外部导入speedtree的果实模型,并将所述树叶模型对应的树叶节点或者所述果实模型对应的果实节点作为所述枝干节点的子节点添加至所述拓扑关系中;和/或,基于speedtree制作分枝模型,并将所述分枝模型对应的分枝节点作为枝干节点的子节点添加至所述拓扑关系中;基于speedtree制作树叶模型或者自外部导入speedtree的果实模型,并将所述树叶模型对应的树叶节点或者所述果实模型对应的果实节点作为所述分子节点的子节点添加至所述拓扑关系中;和/或,基于speedtree制作花朵骨骼模型,并将所述花朵骨骼模型对应的骨骼节点作为枝干节点的子节点添加至所述拓扑关系中;基于speedtree制作花朵模型,并将所述花朵模型对应的花朵节点作为所述骨骼节点的子节点添加至所述拓扑关系中。

6、可选的,所述方法还包括:获取三维软件maya所制作的果实模型对应的实际果实坐标;将所述果实坐标转换至speedtree的坐标系下,得到转换果实坐标;基于所述转换果实坐标,将所述果实模型导入所述speedtree中。

7、可选的,所述方法还包括:通过调节所述花朵骨骼节点的参数,从所述混合现实植物模型中剔除所述花朵骨骼节点的面数。

8、根据本专利技术实施例第二方面,还提供一种如第一方面所述植物模型的应用方法,所述应用方法包括:将所述混合现实植物模型导入三维软件中,并基于模型中心点修改请求,对所述混合现实植物模型中各混合现实子模型执行中心点修改处理,得到修改后混合现实植物模型;根据植物生长阶段,将所述修改后混合现实植物模型进行模型分组处理,输出若干个模型组;通过unity引擎将每个所述模型组制作成k帧动画,并对所述k帧动画设置与所述植物生长相对应的控制参数。

9、可选的,所述应用方法还包括:基于所述植物生长阶段不同控制参数的触发,对若干所述k帧动画执行播放操作,生成混合现实植物模型的动画结果。

10、可选的,所述若干模型组至少包括:主干模型组、枝干模型组、花朵模型组,以及果实模型组;其中,所述主干模型组或者枝干模型组均包括树叶;检测所述模型组中树叶、花朵或者果实的所属材质,得到检测结果;若所述检测结果表征所述模型组中树叶、花朵或者果实的所属材质至少包括两种,则控制三维软件输出所述模型组至所述unity引擎。

11、根据本专利技术实施例第三方面,还提供一种基于混合现实的植物模型生成装置,所述装置包括:第一获取模块,用于获取虚拟植物模型以及与所述虚拟植物模型相对应的拓扑关系;其中,所述拓扑关系用于指示与所述虚拟植物模型中每个植物生长模型相对应的植物生长节点所形成的网络结构;第一生成模块,用于基于用户对所述拓扑关系中任一植物生长节点的触发,获取所述植物生长节点对应的目标材质库;当检测到所述目标材质库中任一目标材质被拉取至所述植物生长节点对应的植物生长模型时,将所述目标材质赋予所述植物生长模型,生成混合现实子模型;第二生成模块,用于基于所述拓扑关系中每个所述植物生长节点对应的混合现实子模型,生成混合现实植物模型。

12、根据本专利技术实施例第四方面,还提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如第一方面所述的方法。

13、本专利技术提供一种基于混合现实的植物模型生成方法及应用,该方法一实施例包括:首先,获取虚拟植物模型以及与所述虚拟植物模型相对应的拓扑关系;其中,所述拓扑关系用于指示与所述虚拟植物模型中每个植物生长模型相对应的植物生长节点所形成的网络结构;其次,基于用户对所述拓扑关系中任一植物生长节点的触发,获取所述植物生长节点对应的目标材质库;当检测到所述目标材质库中任一目标材质被拉取至所述植物生长节点对应的植物生长模型时,将所述目标材质赋予所述植物生长模型,生成混合现实子模型;之后,基于所述拓扑关系中每个所述植物生长节点对应的混合现实子模型,生成混合现实植物模型。由此,通过使用贴图的方式将目标材质赋予植物生长模型,由此在减少植物模型面数的基础上,提高了混合现实植物模型的真实性。...

【技术保护点】

1.一种基于混合现实的植物模型生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,与所述植物生长模型相对应的植物生长节点选自主干节点、枝干节点、分枝节点、树叶节点、花朵节点,以及果实节点中任一节点。

3.根据权利要求1所述的方法,其特征在在于,还包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根据权利要求4所述的方法,其特征在于,还包括:

7.一种如权利要求1至6任一所述植物模型的应用方法,其特征在于,包括:

8.根据权利要求6所述的方法,其特征在于,还包括:

9.根据权利要求6所述的方法,其特征在于,所述若干模型组至少包括:主干模型组、枝干模型组、花朵模型组,以及果实模型组;其中,所述主干模型组或者枝干模型组均包括树叶;

10.一种基于混合现实的植物模型生成装置,其特征在于,包括:

【技术特征摘要】

1.一种基于混合现实的植物模型生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,与所述植物生长模型相对应的植物生长节点选自主干节点、枝干节点、分枝节点、树叶节点、花朵节点,以及果实节点中任一节点。

3.根据权利要求1所述的方法,其特征在在于,还包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,还包括:

6.根...

【专利技术属性】
技术研发人员:吴风雷宋志刚武懿张乐瑶顾海霞徐辉
申请(专利权)人:天安星控北京科技有限责任公司
类型:发明
国别省市:

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

1