一种三维场景切换控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30317518 阅读:21 留言:0更新日期:2021-10-09 23:19
本发明专利技术提供了一种三维场景切换控制方法、装置、电子设备以及存储介质,其包括:在三维场景中分别加载至少两个三维模型,所述至少两个三维模型重叠放置;创建与所述至少两个三维模型一一对应的至少两个切割模型;所述至少两个切割模型重合,且所述至少两个切割模型的法线相反,沿所述至少两个切割模型的法线方向,所述至少两个切割模型覆盖所述至少两个三维模型;将所述至少两个切割模型分别与所述至少两个三维模型进行绑定;控制所述至少两个切割模型以预设速度、预设路径沿所述至少两个切割模型的法线方向移动,以实现三维场景切换。本发明专利技术提高了三维场景切换的流畅性。明提高了三维场景切换的流畅性。明提高了三维场景切换的流畅性。

【技术实现步骤摘要】
一种三维场景切换控制方法、装置、电子设备及存储介质


[0001]本专利技术涉及三维场景切换
,具体涉及一种三维场景切换控制方法、装置、电子设备及存储介质。

技术介绍

[0002]和传统的二维场景展示相比,三维场景是增强版的展现形式,能够给用户最直观、准确的视觉体验。特别是园区楼宇三维场景展示是非常重要的内容,但大园区中的多个楼栋模型存在遮挡或重叠的情况,此时,多个楼栋模型的三维场景切换展示是必不可少的环节。
[0003]为了实现三维场景的切换展示,专利CN112907755A中提出了通过页面跳转的方式实现三维场景的切换显示;专利CN110876035A中提出了通过模型更新的方式实现三维场景的切换显示。
[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]图6为本专利技术实施例提供的切割面的第三个实施例结构示意图;
[0039]图7为本专利技术实施例中S102的一个实施例流程示意图;
[0040]图8为本专利技术实施例提供的三维场景切换控制装置的一个实施例结构示意图;
[0041]图9为本专利技术实施例提供的电子设备的一个实施例结构示意图。
具体实施方式
[0042]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0044]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维场景切换控制方法,其特征在于,包括:在三维场景中分别加载至少两个三维模型,所述至少两个三维模型重叠放置;创建与所述至少两个三维模型一一对应的至少两个切割模型;所述至少两个切割模型重合,且所述至少两个切割模型的法线相反,沿所述至少两个切割模型的法线方向,所述至少两个切割模型覆盖所述至少两个三维模型;将所述至少两个切割模型分别与所述至少两个三维模型进行绑定;控制所述至少两个切割模型以预设速度、预设路径沿所述至少两个切割模型的法线方向移动,以实现三维场景切换。2.根据权利要求1所述的三维场景切换控制方法,其特征在于,所述至少两个切割模型中的切割模型包括至少一个切割面。3.根据权利要求2所述的三维场景切换控制方法,其特征在于,所示切割面为平面或曲面。4.根据权利要求1所述的三维场景切换控制方法,其特征在于,所述预设速度为匀速或变速。5.根据权利要求1所述的三维场景切换控制方法,其特征在于,所述预设路径为直线或曲线。6.根据权利要求2所述的三维场景切换控制方法,其特征在于,创建与所述至少两个三维模型一一对应的至少两个切割模型包括:根据需求设计切割参数,所述切割参数包括所述切割模型的初始位置、模型边界以及所述切割面的个数;根据所述切割模型的初始位置、模型边界以及所述切割面的个数创建于所述至少两个三维模型一一对应的至少两个切割模型。7.根据权利要求1所述的三维场景切换控制方法,其特征在于,所述至少两个三维...

【专利技术属性】
技术研发人员:毛欢欢姚明珂刘之海高璐吴佳琦
申请(专利权)人:武汉理工光科股份有限公司
类型:发明
国别省市:

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

1