System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 在模型空间和全景空间相互传送的方法、系统及存储介质技术方案_技高网

在模型空间和全景空间相互传送的方法、系统及存储介质技术方案

技术编号:40435344 阅读:5 留言:0更新日期:2024-02-22 23:00
本发明专利技术公开了在模型空间和全景空间相互传送的方法、系统及存储介质,属于虚拟与现实技术领域,该方法包括:在场景内预先建立传送模型,并设置隐藏任意空间时均保留传送模型;开启传送模型的角色检测功能,若检测到角色从模型空间通过传送模型,则向客户端发送第一传送指令,若检测到角色从全景空间通过传送模型,则向客户端发送第二传送指令;接收第一传送指令,隐藏模型空间并显示全景空间;接收第二传送指令,隐藏全景空间并显示模型空间。本发明专利技术通过这一相互传送的方法可以实现模型空间和全景空间之间的来回穿梭,并且在进入任一空间时,另一个空间处于隐藏状态,使两个空间的展示不会相互影响,传送模型始终保留,传送体验感更真实。

【技术实现步骤摘要】

本专利技术涉及虚拟与现实,特别涉及在模型空间和全景空间相互传送的方法、系统及存储介质


技术介绍

1、虚拟场景一种由计算机和电子技术创造的新世界,是一个看似真实的模拟环境,通过多种传感设备,根据用户自身的感觉,使用人的自然技能对虚拟世界的物体进行考察或操作;同时提供视觉、听觉、触觉等多通道的信息,使用户通过视、听、摸等直观而又自然的实时感知,并使参与者沉浸于模拟环境中。

2、虚拟场景一般都是通过建模的方式搭建出一个虚拟的空间,但是无论建模水平多高,搭建的空间总是偏向于虚拟化,不够真实,因此随着技术的发展,出现了全景空间,利用真实拍摄的场地画面生成全景图,在进入虚拟空间时,实际加载的全景图的画面,从而让用户能感受到真实的空间,但是在使用时,由于两个空间的实现原理不同,因此大多都是处于两个频道中,用户想要切换进入的空间类型,只能通过切换频道的方式实现,这种方式无法保证模型空间和全景空间二者的数据可以正常交互,若强行打通数据交互,也会影响两个空间的正常使用,因此现有的技术在实现角色在模型空间和全景空间之间传送的方法时仍存在一定的缺陷。


技术实现思路

1、本专利技术的目的就在于为了解决上述用户在模型空间和全景空间之间传送不方便的问题提出在模型空间和全景空间相互传送的方法、系统及存储介质,具有满足同一场景下角色在全景空间和模型空间来回传送,空间之间不相互影响,体验效果更真实的优点。

2、第一方面,本专利技术通过以下技术方案来实现上述目的,一种在模型空间和全景空间相互传送的方法,应用于运行同时存在模型空间和全景空间的虚拟场景的客户端,该方法包括以下步骤:

3、在所述场景内预先建立传送模型,并设置隐藏任意空间时均保留所述传送模型;

4、开启所述传送模型的角色检测功能,若检测到角色从所述模型空间通过所述传送模型,则向客户端发送第一传送指令,若检测到角色从所述全景空间通过所述传送模型,则向客户端发送第二传送指令;

5、接收所述第一传送指令,隐藏所述模型空间并显示所述全景空间,所述显示所述全景空间包括加载全景图和特殊地面区域,所述特殊地面区域用于对处于该区域内的角色在显示界面上显示场景内的交互功能按钮;

6、接收所述第二传送指令,隐藏所述全景空间并显示所述模型空间。

7、优选的,该方法还包括设置角色的出生点位处于模型空间的内部,所述传送模型建立在模型空间的边缘位置。

8、优选的,所述隐藏所述模型空间包括隐藏空间内的建筑模型和处于空间内的角色模型。

9、优选的,该方法还包括设置所述特殊地面区域的位置与传送模型的位置之间的间距在3-5m之间,且该间距的长度单位为全景空间内的长度单位。

10、优选的,该方法还包括设置角色处于模型空间和全景空间分别选择不同的空间单位,模型空间内的空间单位为预先建立模型空间时设定的空间单位,全景空间内的空间单位为与全景图一致的空间单位。

11、优选的,所述角色处于全景空间时按照空间单位的比例对人物模型进行等比缩放,缩放方法为:

12、获取模型空间内的空间单位a和全景空间内的空间单位b;

13、计算缩放比n=a/b;

14、获取角色处于模型空间内的人物模型尺寸x;

15、计算角色处于全景空间内的人物模型尺寸y=x/n,将y设置为人物模型的尺寸值。

16、第二方面,本专利技术通过以下技术方案来实现上述目的,一种在模型空间和全景空间相互传送的系统,应用于运行同时存在模型空间和全景空间的虚拟场景的客户端,该系统包括:

17、传送模型设置单元,用于在所述场景内预先建立传送模型,并设置隐藏任意空间时均保留所述传送模型;

18、通行检测单元,用于开启所述传送模型的角色检测功能,若检测到角色从所述模型空间通过所述传送模型,则向客户端发送第一传送指令,若检测到角色从所述全景空间通过所述传送模型,则向客户端发送第二传送指令;

19、空间隐藏单元,用于接收所述第一传送指令,隐藏所述模型空间并显示所述全景空间,所述显示所述全景空间包括加载全景图和特殊地面区域,所述特殊地面区域用于对处于该区域内的角色在显示界面上显示场景内的交互功能按钮;还用于接收所述第二传送指令,隐藏所述全景空间并显示所述模型空间。

20、优选的,所述特殊地面区域的位置与传送模型的位置之间的间距在3-5m之间,且该间距的长度单位为全景空间内的长度单位。

21、优选的,该系统还包括空间单位选择单元,用于设置角色处于模型空间和全景空间分别选择不同的空间单位,模型空间内的空间单位为预先建立模型空间时设定的空间单位,全景空间内的空间单位为与全景图一致的空间单位。

22、第三方面,本专利技术通过以下技术方案来实现上述目的,一种存储介质,其上存储有计算机程序,在所述计算机程序被处理器执行时,实现如第一方面所述的在模型空间和全景空间相互传送的方法。

23、与现有技术相比,本专利技术的有益效果是:本专利技术通过传送模型可以实现角色在模型空间和全景空间之间来回传送,这样无需切换频道就能体验两种虚拟空间,并且传送到其中一个空间内时,另一个空间被隐藏,当需要隐藏模型空间时,连同人物模型一起隐藏,可以避免模型空间内的人物模型影响到全景空间,而且无论是隐藏哪一空间,传送模型均保留,这种通过控制角色穿过传送模型实现传送的效果,让用户感观更加的真实;而且全景空间距离传送模型一段距离的位置设置特殊地面区域,只有处于特殊地面区域中用户才能与场景进行交互,能有效的避免两个空间因为相距较近,导致交互时产生穿模的现象。

本文档来自技高网...

【技术保护点】

1.一种在模型空间和全景空间相互传送的方法,应用于运行同时存在模型空间和全景空间的虚拟场景的客户端,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的在模型空间和全景空间相互传送的方法,其特征在于,该方法还包括设置角色的出生点位处于模型空间的内部,所述传送模型建立在模型空间的边缘位置。

3.根据权利要求1所述的在模型空间和全景空间相互传送的方法,其特征在于,所述隐藏所述模型空间包括隐藏空间内的建筑模型和处于空间内的角色模型。

4.根据权利要求1所述的在模型空间和全景空间相互传送的方法,其特征在于,该方法还包括设置所述特殊地面区域的位置与传送模型的位置之间的间距在3-5m之间,且该间距的长度单位为全景空间内的长度单位。

5.根据权利要求1所述的在模型空间和全景空间相互传送的方法,其特征在于,该方法还包括设置角色处于模型空间和全景空间分别选择不同的空间单位,模型空间内的空间单位为预先建立模型空间时设定的空间单位,全景空间内的空间单位为与全景图一致的空间单位。

6.根据权利要求5所述的在模型空间和全景空间相互传送的方法,其特征在于,所述角色处于全景空间时按照空间单位的比例对人物模型进行等比缩放,缩放方法为:

7.一种在模型空间和全景空间相互传送的系统,应用于运行同时存在模型空间和全景空间的虚拟场景的客户端,其特征在于,该系统包括:

8.根据权利要求7所述的在模型空间和全景空间相互传送的系统,其特征在于,所述特殊地面区域的位置与传送模型的位置之间的间距在3-5m之间,且该间距的长度单位为全景空间内的长度单位。

9.根据权利要求7所述的在模型空间和全景空间相互传送的系统,其特征在于,该系统还包括空间单位选择单元,用于设置角色处于模型空间和全景空间分别选择不同的空间单位,模型空间内的空间单位为预先建立模型空间时设定的空间单位,全景空间内的空间单位为与全景图一致的空间单位。

10.一种存储介质,其特征在于,其上存储有计算机程序,在所述计算机程序被处理器执行时,实现如权利要求1-6任一项所述的在模型空间和全景空间相互传送的方法。

...

【技术特征摘要】

1.一种在模型空间和全景空间相互传送的方法,应用于运行同时存在模型空间和全景空间的虚拟场景的客户端,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的在模型空间和全景空间相互传送的方法,其特征在于,该方法还包括设置角色的出生点位处于模型空间的内部,所述传送模型建立在模型空间的边缘位置。

3.根据权利要求1所述的在模型空间和全景空间相互传送的方法,其特征在于,所述隐藏所述模型空间包括隐藏空间内的建筑模型和处于空间内的角色模型。

4.根据权利要求1所述的在模型空间和全景空间相互传送的方法,其特征在于,该方法还包括设置所述特殊地面区域的位置与传送模型的位置之间的间距在3-5m之间,且该间距的长度单位为全景空间内的长度单位。

5.根据权利要求1所述的在模型空间和全景空间相互传送的方法,其特征在于,该方法还包括设置角色处于模型空间和全景空间分别选择不同的空间单位,模型空间内的空间单位为预先建立模型空间时设定的空间单位,全景空间内的空间单位为与全景图一致的空间单位。

...

【专利技术属性】
技术研发人员:林红齐本铁殷超
申请(专利权)人:南京维赛客网络科技有限公司
类型:发明
国别省市:

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

1