System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种Cave构建方法、系统、存储介质及电子设备技术方案_技高网

一种Cave构建方法、系统、存储介质及电子设备技术方案

技术编号:43185654 阅读:12 留言:0更新日期:2024-11-01 20:10
本发明专利技术提供了一种Cave构建方法、系统、存储介质及电子设备,该方法通过创建物理屏幕的数据模型以及动作捕捉刚体的数据模型,同时,通过UnityUGUI开发平台建立可视化界面,可视化界面用于展示和处理用户输入的物理屏幕信息和动作捕捉刚体信息;将物理屏幕的数据模型以及动作捕捉刚体的数据模型与可视化界面中的视图进行双向绑定;对事件进行监听,其中,当视图更改时,通知对应的数据模型,当数据模型变动时,进行对应视图的更新,以实现不同样式的Cave在运行时无缝切换,并可实时查看实际部署效果。

【技术实现步骤摘要】

本专利技术属于cave虚拟仿真,具体涉及一种cave构建方法、系统、存储介质及电子设备。


技术介绍

1、cave环境,全称cave automatic virtual environment(洞穴式自动虚拟环境),是一种高度沉浸感的虚拟现实系统。它基于多通道视景同步技术、三维空间整形校正算法、立体显示技术等,通过多个投影面(通常是四面或六面)组成一个虚拟空间,为用户提供一个同房间大小的立方体投影显示空间。这种系统能够产生高分辨率的三维立体投影画面,使用户完全沉浸在一个被三维立体投影画面包围的高级虚拟仿真环境中。

2、现有的沉浸式cave开发,需要在引擎编辑器中搭建适配cave环境,或者通过外部软件搭建好后导出配置文件,再导入开发引擎,如果cave环境改变,需要编辑器重新打包,或者重新启动程序。


技术实现思路

1、基于此,本专利技术实施例当中提供了一种cave构建方法、系统、存储介质及电子设备,旨在实现不同样式的cave在运行时无缝切换,并可实时查看实际部署效果。

2、本专利技术实施例的第一方面提供了一种cave构建方法,应用于unityugui开发平台中,所述方法包括:

3、创建物理屏幕的数据模型以及动作捕捉刚体的数据模型,同时,通过unityugui开发平台建立可视化界面,所述可视化界面用于展示和处理用户输入的物理屏幕信息和动作捕捉刚体信息;

4、将物理屏幕的数据模型以及动作捕捉刚体的数据模型与所述可视化界面中的视图进行双向绑定;</p>

5、对事件进行监听,其中,当视图更改时,通知对应的数据模型,当数据模型变动时,进行对应视图的更新。

6、优选地,所述物理屏幕的数据模型通过虚拟仿真编辑器建立,其中,构建包含以米为单位的实际物理屏幕长度、宽度、空间坐标、屏幕名称、3d信息以及屏幕id为基础信息的目标数据结构。

7、优选地,所述方法还包括:

8、建立屏幕数据管理器,并即时响应由数据驱动的物理屏幕信息,所述屏幕数据管理器用于管理物理屏幕的数量、所述目标数据结构中的数据以及屏幕的视口,其中,屏幕的数量由屏幕列表管理。

9、优选地,所述建立屏幕数据管理器,并即时响应由数据驱动的物理屏幕信息的步骤中,在仿真引擎中以物理尺寸的长、宽构建相机的矩阵变换,以正确的根据眼睛的物理位置更新图像效果。

10、优选地,所述方法还包括:

11、采集头部以及手部位置跟踪,其中,在常规的动作捕捉管理中添加左手坐标系与右手坐标系相互切换的状态。

12、优选地,所述对事件进行监听的步骤中,实时更新物理屏幕信息,根据屏幕数量,重置cave面数,同时,根据屏幕中的设置,进行实际物理尺寸、空间坐标信息的更新;

13、根据动作捕捉器重置动作捕捉信息,完成视图更新。

14、优选地,所述对事件进行监听的步骤包括:

15、获取cave构建需求,所述cave构建需求至少包括已知场地面积和目标屏幕数量;

16、根据所述已知场地面积和所述目标屏幕数量,从预先构建的数据库中调用匹配的第一cave空间,所述第一cave空间为参数可修改的cave空间;

17、获取构建场地的三维模型,确定构建场地的三维模型中规划的出入口,根据所述出入口,生成无障碍通道;

18、控制所述第一cave空间向外扩展,得到由所述第一cave空间和扩展区域组成的第二cave空间;

19、控制所述第二cave空间沿着所述无障碍通道的边缘移动,确定与构建场地的三维模型不干涉的位置;

20、在所有与构建场地的三维模型不干涉的位置中,确定目标位置,其中,所述目标位置为所述第一cave空间满足散热要求的最佳位置。

21、本专利技术实施例的第二方面提供了一种cave构建系统,用于实现第一方面提供的cave构建方法,应用于unityugui开发平台中,所述系统包括:

22、创建模块,用于创建物理屏幕的数据模型以及动作捕捉刚体的数据模型,同时,通过unityugui开发平台建立可视化界面,所述可视化界面用于展示和处理用户输入的物理屏幕信息和动作捕捉刚体信息;

23、绑定模块,用于将物理屏幕的数据模型以及动作捕捉刚体的数据模型与所述可视化界面中的视图进行双向绑定;

24、监听模块,用于对事件进行监听,其中,当视图更改时,通知对应的数据模型,当数据模型变动时,进行对应视图的更新。

25、本专利技术实施例的第三方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面提供的cave构建方法。

26、本专利技术实施例的第四方面提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面提供的cave构建方法。

27、实施本专利技术实施例当中提供的一种cave构建方法、系统、存储介质及电子设备具有以下有益效果:

28、通过创建物理屏幕的数据模型以及动作捕捉刚体的数据模型,同时,通过unityugui开发平台建立可视化界面,可视化界面用于展示和处理用户输入的物理屏幕信息和动作捕捉刚体信息;将物理屏幕的数据模型以及动作捕捉刚体的数据模型与可视化界面中的视图进行双向绑定;对事件进行监听,其中,当视图更改时,通知对应的数据模型,当数据模型变动时,进行对应视图的更新,以实现不同样式的cave在运行时无缝切换,并可实时查看实际部署效果。

本文档来自技高网...

【技术保护点】

1.一种Cave构建方法,其特征在于,应用于UnityUGUI开发平台中,所述方法包括:

2.根据权利要求1所述的Cave构建方法,其特征在于,所述物理屏幕的数据模型通过虚拟仿真编辑器建立,其中,构建包含以米为单位的实际物理屏幕长度、宽度、空间坐标、屏幕名称、3D信息以及屏幕ID为基础信息的目标数据结构。

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

4.根据权利要求3所述的Cave构建方法,其特征在于,所述建立屏幕数据管理器,并即时响应由数据驱动的物理屏幕信息的步骤中,在仿真引擎中以物理尺寸的长、宽构建相机的矩阵变换,以正确的根据眼睛的物理位置更新图像效果。

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

6.根据权利要求5所述的Cave构建方法,其特征在于,所述对事件进行监听的步骤中,实时更新物理屏幕信息,根据屏幕数量,重置Cave面数,同时,根据屏幕中的设置,进行实际物理尺寸、空间坐标信息的更新;

7.一种Cave构建系统,其特征在于,用于实现如权利要求1-6任一项所述的Cave构建方法,应用于UnityUGUI开发平台中,所述系统包括:

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6任一项所述的Cave构建方法。

9.一种电子设备,其特征在于,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1-6任一项所述的Cave构建方法。

...

【技术特征摘要】

1.一种cave构建方法,其特征在于,应用于unityugui开发平台中,所述方法包括:

2.根据权利要求1所述的cave构建方法,其特征在于,所述物理屏幕的数据模型通过虚拟仿真编辑器建立,其中,构建包含以米为单位的实际物理屏幕长度、宽度、空间坐标、屏幕名称、3d信息以及屏幕id为基础信息的目标数据结构。

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

4.根据权利要求3所述的cave构建方法,其特征在于,所述建立屏幕数据管理器,并即时响应由数据驱动的物理屏幕信息的步骤中,在仿真引擎中以物理尺寸的长、宽构建相机的矩阵变换,以正确的根据眼睛的物理位置更新图像效果。

5.根据权利要求4所述的cave构建方法,其特征在于,所述方法还...

【专利技术属性】
技术研发人员:王晓敏张琨
申请(专利权)人:江西格如灵科技股份有限公司
类型:发明
国别省市:

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

1