在虚拟场景中组合模型的方法、系统、设备和介质技术方案

技术编号:28504549 阅读:27 留言:0更新日期:2021-05-19 22:55
本发明专利技术涉及二维(2D)/三维(3D)建模技术领域,特别涉及在虚拟场景中组合模型的方法、系统、设备和介质。本发明专利技术的方法包括将第一模型放置到第二模型中;确定第一模型的填充空间和去除空间;向第一模型和第二模型的重叠空间内填充第二模型,并且向第一模型的填充空间内填充第二模型;去除在第一模型的去除空间内填充的第二模型,其中在向第一模型和第二模型的重叠空间内填充第二模型,并且向第一模型的填充空间内填充第二模型时,在第一模型的去除空间内填充了第二模型。本发明专利技术简化场景设计者的工作流程,减少重复劳动,并且实现模型的期望的效果。效果。效果。

【技术实现步骤摘要】
在虚拟场景中组合模型的方法、系统、设备和介质
[0001]本申请是2019年01月09日提交的、申请号为201910019422.6、专利技术名称为“在虚拟场景中组合模型的方法、系统、设备和介质”的专利申请的分案申请。


[0002]本专利技术涉及二维(2D)/三维(3D)建模
,特别涉及在虚拟场景中组合模型的方法、系统、设备和介质。

技术介绍

[0003]在设计2D/3D虚拟场景的过程中,场景设计者经常需要将一模型组合到另一模型中,例如将子弹组合到墙体中、将工作站组合到水体中、将建筑物组合到自然地形中等。
[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]在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0039]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的实施方式作进一步地详细描述。
[0040]本专利技术的第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在虚拟场景中组合模型的方法,其特征在于,所述方法包括:将第一模型放置到第二模型中;确定所述第一模型的填充空间和去除空间;向所述第一模型和所述第二模型的重叠空间内填充所述第二模型,并且向所述第一模型的所述填充空间内填充所述第二模型;去除在所述第一模型的所述去除空间内填充的所述第二模型,其中在向所述第一模型和所述第二模型的重叠空间内填充所述第二模型,并且向所述第一模型的所述填充空间内填充所述第二模型时,在所述第一模型的所述去除空间内填充了所述第二模型,其中,所述第一模型包括基准面,所述第一模型位于所述基准面的一侧或两侧;在将所述第一模型放置到所述第二模型中之后,所述基准面上的一个或多个点分别沿着放置方向向所述第二模型作射线,一条或多条所述射线与所述第二模型的表面相交于一个或多个交点;由所述基准面上的一个或多个点来确定第一面,由一条或多条所述射线与所述第二模型的表面相交的一个或多个交点来确定第二面,由所述第一面、所述第二面以及一条或多条所述射线来确定所述第一模型的所述填充空间。2.根据权利要求1所述的方法,其特征在于,接收用户指令,确定所述第一模型的所述填充空间。3.根据权利要求1所述的方法,其特征在于,所述基准面上的一个或多个点包括所述基准面的轮廓线上的一个或多个点。4.根据权利要求1所述的方法,其特征在于,接收用户指令,确定所述第一模型的所述去除空间。5.根据权利要求1所述的方法,其特征在于,所述第一模型包括基准面,所述第一模型位于所述基准面的一侧或两侧;所述第一模型上的一个或多个点分别向所述基准面作垂线段,由一条或多条所述垂线段以及所述基准面来确定所述第一模型的所述去除空间;当所述第一模型位于所述基准面的一侧时,所述第一模型上的一个或多个点包括所述第一模型上距离所述基准面最远的一个或多个点;当所述第一模型...

【专利技术属性】
技术研发人员:周衍吴迪
申请(专利权)人:上海莉莉丝科技股份有限公司
类型:发明
国别省市:

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

1