一种虚拟现实应用中的空间管理方法及系统与流程

文档序号:15937938发布日期:2018-11-14 02:41阅读:253来源:国知局
一种虚拟现实应用中的空间管理方法及系统与流程

本发明涉及虚拟现实技术领域,特别是涉及一种虚拟现实应用中的空间管理方法及系统。

背景技术

在虚拟现实(vr)的应用(包含vr网络游戏、vr街机游戏、vr行业应用等)中,用户看到的世界是完全虚拟的,与用户所处的真实环境是不同的,所以在用户使用vr应用时,需要对安全活动区域做出提醒。当前的vr设备的管理系统(如:steamvr等)提供了活动空间的设定(如:steamvr的房间设定),用户可以在使用vr应用前,运行设定并划定一个矩形的区域作为活动空间。在用户使用vr应用中,当用户靠近活动空间的边界时,玩家可以看到一个vr设备的管理系统显示的网状隔墙,提醒用户不要离开活动空间。现有的vr设备的管理系统在诸多不足之处,主要有以下几点:

1、如果用户没有设定活动空间或只设定了站立空间,用户在使用vr应用的时候就不会有网状隔墙的提示或者提醒是错误的;

2、每个vr应用是不同的,适合某个应用的活动的空间的大小、形状是不同的。vr设备管理系统设定的活动空间是单一的,并不能适合每个应用的要求。

3、vr设备管理系统设定的活动空间是预先设定的,不能根据vr应用的不同或vr应用的运行的不同阶段和状态进行动态变化。

4、不同的vr应用或同一个vr应用的不同状态,对用户接近活动空间的边界的反馈的需求是不同的,现有技术的vr设备管理系统反馈只有显示边界这种单一的反馈方式。

5、现有技术中,预先设定的活动空间是没有方向提示,而vr应用常常需要提示用户正确的方向。

综上,行业内急需开发一种满足vr应用中空间管理的多样性和动态变化的要求的空间管理方法。



技术实现要素:

针对现有技术存在的现有技术的vr设备管理系统反馈只有显示边界这种单一的反馈方式的问题,本发明提供一种虚拟现实应用中的空间管理方法和系统。

本申请的具体方案如下:

一种虚拟现实应用中的空间管理方法,包括:设定带有空间定位功能的vr设备的中心位置;在vr设备的应用中设定空间;所述空间包括互动空间和安全空间;在vr设备的应用中添加一个运行在不同于主线程的独立线程上或在主线程运行时定时调用独立的空间管理模块;空间管理模块检测用户在空间的位置;若检测到用户不在空间的对应区域,则调用应用预先设定的相关处理来做出反馈。

优选地,若检测到用户不在空间的对应区域,则调用应用预先设定的相关操作来做出反馈包括:空间管理模块检测到用户离开安全空间,则调用应用预先设定的相关操作来做出反馈;其中,相关操作包括:显示边界,暂停应用进程、提示用户回到正确位置、提示用户终止应用的体验的至少一种。

优选地,若检测到用户不在空间的对应区域,则调用应用预先设定的相关操作来做出反馈包括:空间管理模块检测到用户离开互动空间,则调用应用预先设定的相关操作来做出反馈;其中,相关操作包括:显示边界、关闭部分显示、停止应用对用户的部分行为做出反馈和互动、显示返回互动区域的引导标志的至少一种。

优选地,若检测到用户不在空间的对应区域,则调用应用预先设定的相关操作来做出反馈包括:空间管理模块检测到用户的运动方向不是应用希望的方向,则调用应用预先设定的相关操作来做出反馈,相关操作包括:带有方向指引的盒子提醒用户转身。

优选地,空间管理模块检测用户在空间的位置的步骤包括:通过一个多边形的物理碰撞盒子和用户的物理碰撞判断用户在空间的位置。

优选地,所述空间为长方体、圆柱体、球体或任意形状的一种。

一种虚拟现实应用中的空间管理系统,包括:空间定位功能的vr设备;所述vr设备,安装有应用,设置中心位置;所述vr设备上的应用,设定有空间,所述空间包括互动空间和安全空间;添加有运行在不同于主线程的独立线程上或在主线程运行时定时调用独立的空间管理模块;所述空间管理模块,用于检测用户在空间的位置;若检测到用户不在空间的对应区域,则调用应用预先设定的相关处理来做出反馈。

优选地,所述空间管理模块,还用于空间管理模块检测到用户离开安全空间,则调用应用预先设定的相关操作来做出反馈;其中,相关操作包括:显示边界,暂停应用进程、提示用户回到正确位置、提示用户终止应用的体验的至少一种。

优选地,所述空间管理模块,还用于空间管理模块检测到用户离开互动空间,则调用应用预先设定的相关操作来做出反馈;其中,相关操作包括:显示边界、关闭部分显示、停止应用对用户的部分行为做出反馈和互动、显示返回互动区域的引导标志的至少一种。

优选地,所述空间管理模块,还用于空间管理模块检测到用户的运动方向不是应用希望的方向,则调用应用预先设定的相关操作来做出反馈,相关操作包括:带有方向指引的盒子提醒用户转身。

与现有技术相比,本发明具有如下有益效果:

本方案的虚拟现实应用中的空间管理方法通过设定带有空间定位功能的vr设备的中心位置;在vr设备的应用中设定空间;所述空间包括互动空间和安全空间;在vr设备的应用中添加一个运行在不同于主线程的独立线程上或在主线程运行时定时调用独立的空间管理模块;空间管理模块检测用户在空间的位置;若检测到用户不在空间的对应区域,则调用应用预先设定的相关处理来做出反馈,满足了vr应用对空间管理的多样性和动态变化的要求。根据设定的安全空间和互动空间,在vr游戏过程中,保护玩家的安全。设计的安全空间比简单的设置活动空间更贴合游戏环境,更安全。应用在vr街机游戏中,起到引导玩家正确进行游戏的作用。且便于玩家更好的适应和接受vr游戏,顺利而安全的完成游戏过程,推动了vr技术的普及。此外,本虚拟现实应用中的空间管理是动态的,及时程序运行之后依然能够修改。

附图说明

图1为一实施例的虚拟现实应用中的空间管理方法的示意性流程图;

图2为一实施例的虚拟现实应用中的空间管理的示意图。

1—互动空间,2—安全空间,3—游戏位置,4—引导指示线,5—碰撞盒子的正面,6—玩家朝向,7—碰撞盒子。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1-2,一种虚拟现实应用中的空间管理方法,包括:

s11,设定带有空间定位功能的vr设备的中心位置;所述带有空间定位的vr设备包括:htcvive、oculusrift。若vr设备没有空间定位功能,就只能提供vr应用的正方向提示。

s12,在vr设备的应用中设定空间;所述空间包括互动空间1和安全空间2;通常互动空间1小于安全空间2。

s13,在vr设备的应用中添加一个运行在不同于主线程的独立线程上或在主线程运行时定时调用独立的空间管理模块;

s14,空间管理模块检测用户在空间的位置;步骤s14包括:通过一个多边形的物理碰撞盒子7和用户的物理碰撞判断用户在空间的位置。

s15,若检测到用户不在空间的对应区域,则调用应用预先设定的相关处理来做出反馈。

步骤s15包括:空间管理模块检测到用户离开安全空间2,则调用应用预先设定的相关操作来做出反馈;其中,相关操作包括:显示边界,暂停应用进程、提示用户回到正确位置、提示用户终止应用的体验的至少一种。

步骤s15还包括:空间管理模块检测到用户离开互动空间1,则调用应用预先设定的相关操作来做出反馈;其中,相关操作包括:显示边界、关闭部分显示、停止应用对用户的部分行为做出反馈和互动、显示返回互动区域的引导标志的至少一种。

步骤s15还包括:空间管理模块检测到用户的运动方向不是应用希望的方向,则调用应用预先设定的相关操作来做出反馈,相关操作包括:带有方向指引的盒子提醒用户转身。

在本实施例,所述空间为长方体、圆柱体、球体或任意形状的一种。空间可以有一定的大小,也可以时无限大的(如圆柱体的截面是有半径和面积的,但是高度可以是无限的),由vr应用本身根据自身状态、进程等动态的设定。

适用本方案的虚拟现实应用中的空间管理方法的vr设备的空间适用案例如下:

用户在互动空间1内:用户可以完整的与vr应用互动;隐藏互动空间1、安全空间2外观,不做空间提醒。

用户在互动空间1和安全空间2之间:暂停用户与vr应用的互动,即vr应用的进程不受用户操作的影响,部分应用功能暂停;显示互动空间1、显示相关做空间提醒、方向盒子,引导线等,引导玩家移到到互动空间1内;隐藏安全空间2外观;

用户在安全空间2之外:暂停vr应用的互动和正常进展,甚至关闭大部分应用的显示;打开vr头显的摄像头(如果有的话),让玩家看到现实世界;显示互动空间1、显示相关做空间提醒、方向盒子,引导线等,引导玩家移到到互动空间1内;显示安全空间2外观、提醒玩家可以选择终止应用并寻求帮助;

碰撞盒子7;做为引导用户移动到正确位置的工具;在应用需要的情况下,可以单独被调用,来告诉用户空间的正方向或者vr应用的关注位置;

需要说明的是,本虚拟现实应用中的空间管理是动态的,及时程序运行之后依然能够修改。

本方案的虚拟现实应用中的空间管理方法通过设定带有空间定位功能的vr设备的中心位置;在vr设备的应用中设定空间;所述空间包括互动空间1和安全空间2;在vr设备的应用中添加一个运行在不同于主线程的独立线程上或在主线程运行时定时调用独立的空间管理模块;空间管理模块检测用户在空间的位置;若检测到用户不在空间的对应区域,则调用应用预先设定的相关处理来做出反馈,满足了vr应用对空间管理的多样性和动态变化的要求。根据设定的安全空间和互动空间,在vr游戏过程中,保护玩家的安全。应用在vr街机游戏中,起到引导玩家正确进行游戏的作用。设计的安全空间2比简单的设置活动空间更贴合游戏环境,更安全。应用在vr街机游戏中,起到引导玩家正确进行游戏的作用。且便于玩家更好的适应和接受vr游戏,顺利而安全的完成游戏过程,推动了vr技术的普及。

参见图1-2,一种虚拟现实应用中的空间管理系统,包括:空间定位功能的vr设备,所述vr设备,安装有应用,设置有中心位置;所述vr设备上的应用,设定有空间,所述空间包括互动空间1和安全空间2;添加有运行在不同于主线程的独立线程上或在主线程运行时定时调用独立的空间管理模块;所述空间管理模块,用于检测用户在空间的位置;若检测到用户不在空间的对应区域,则调用应用预先设定的相关处理来做出反馈。

在本实施例,所述空间管理模块,还用于空间管理模块检测到用户离开安全空间2,则调用应用预先设定的相关操作来做出反馈;其中,相关操作包括:显示边界,暂停应用进程、提示用户回到正确位置、提示用户终止应用的体验的至少一种。

在本实施例,所述空间管理模块,还用于空间管理模块检测到用户离开互动空间1,则调用应用预先设定的相关操作来做出反馈;其中,相关操作包括:显示边界、关闭部分显示、停止应用对用户的部分行为做出反馈和互动、显示返回互动区域的引导标志的至少一种。

在本实施例,所述空间管理模块,还用于空间管理模块检测到用户的运动方向不是应用希望的方向,则调用应用预先设定的相关操作来做出反馈,相关操作包括:带有方向指引的盒子提醒用户转身。

本方案的虚拟现实应用中的空间管理系统通过所述vr设备,安装有应用,设置有中心位置;所述vr设备上的应用设定有空间,所述空间包括互动空间1和安全空间2;添加有运行在不同于主线程的独立线程上或在主线程运行时定时调用独立的空间管理模块;所述空间管理模块,用于检测用户在空间的位置;若检测到用户不在空间的对应区域,则调用应用预先设定的相关处理来做出反馈,满足了vr应用对空间管理的多样性和动态变化的要求。打破了应用设计状态的问题,保证了vr应用能够按设计正常进行。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1