基于虚拟现实的控制方法和装置与流程

文档序号:17955743发布日期:2019-06-19 00:26阅读:来源:国知局

技术特征:

1.一种基于虚拟现实的控制方法,其特征在于,包括:

虚拟现实终端检测第一对象发起的移动操作;

所述虚拟现实终端根据所述移动操作向服务器发送移动请求;

通过所述服务器获取每个对象针对所述第一对象预先设置的安全距离或者默认安全距离,并生成所述每个对象的安全区域,所述预先设置的安全距离为所述每个对象根据其与所述第一对象的关联关系得到;

所述虚拟现实终端接收所述服务器根据所述移动请求生成的可移动区域,其中,所述可移动区域不包括第二对象的安全区域,所述第二对象的安全区域为不允许所述第一对象移动的区域,所述第二对象为当前场景中预定区域内的任意一个对象,每个对象都有对应的安全区域,除自身以外的其它对象不得进入所述安全区域;

所述虚拟现实终端向所述第一对象提示所述可移动区域,其中,所述第一对象根据提示的所述可移动区域进行移动操作。

2.根据权利要求1所述的方法,其特征在于,在所述虚拟现实终端向所述第一对象提示所述可移动区域之后,所述方法还包括:

所述虚拟现实终端接收所述第一对象发送的位置选择指令,其中,所述位置选择指令用于指示所述第一对象选择移动的目标位置;

所述虚拟现实终端判断所述目标位置是否处于所述可移动区域;

如果所述虚拟现实终端判断出所述目标位置处于所述可移动区域,则提示所述第一对象可移动至所述目标位置;

如果所述虚拟现实终端判断出所述目标位置未处于所述可移动区域,则提示所述第一对象不可移动至所述目标位置。

3.根据权利要求1所述的方法,其特征在于,所述移动操作包括所述第一对象选择移动的目标位置,在所述虚拟现实终端接收所述服务器根据所述移动请求生成的可移动区域之前,所述方法还包括:

所述虚拟现实终端接收所述服务器根据所述目标位置生成的第一提示信息,其中,所述第一提示信息用于指示所述目标位置处于所述安全区域,且提示不允许所述第一对象移动至所述目标位置;或者

所述虚拟现实终端接收所述服务器根据所述目标位置生成的第二提示信息,其中,所述第二提示信息用于指示所述目标位置处于所述安全区域以外,且提示允许所述第一对象移动至所述目标位置。

4.根据权利要求1所述的方法,其特征在于,在所述虚拟现实终端向所述第一对象提示所述可移动区域之后,所述方法还包括:

所述虚拟现实终端获取所述第一对象的实时位置和所述第二对象的实时位置;

当所述第一对象的实时位置处于所述第二对象的安全区域时,所述虚拟现实终端提示所述第一对象离开所述第一对象当前所处的区域。

5.根据权利要求1所述的方法,其特征在于,在通过所述服务器获取所述每个对象针对所述第一对象预先设置的安全距离或者默认安全距离,并生成所述每个对象的安全区域之后,所述方法还包括:

所述服务器从所述当前场景中删除所述每个对象的安全区域,得到所述可移动区域,其中,在二维空间中所述安全区域为圆形区域,在三维空间中所述安全区域为球形区域。

6.根据权利要求1所述的方法,其特征在于,在虚拟现实终端检测第一对象发起的移动操作之前或者之后,所述方法还包括:

所述虚拟现实终端在位置改变时向所述服务器发送位置同步请求,其中,所述服务器根据所述位置同步请求更新存储的所述虚拟现实终端的位置;

所述虚拟现实终端接收所述服务器发送的位置同步通知,其中,所述位置同步通知包括所述第一对象所处的当前场景中每个对象的当前位置。

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述服务器为所述第一对象所处的当前场景中的目标虚拟现实终端,所述目标虚拟现实终端为所述当前场景中任一对象所关联的虚拟现实终端,所述虚拟现实终端根据所述移动操作向服务器发送移动请求包括:

所述虚拟现实终端根据所述移动操作向所述目标虚拟现实终端发送移动请求。

8.一种基于虚拟现实的控制装置,其特征在于,包括:

检测单元,用于通过虚拟现实终端检测第一对象发起的移动操作;

第一发送单元,用于通过所述虚拟现实终端根据所述移动操作向服务器发送移动请求;

第一生成单元,用于通过所述虚拟现实终端接收所述服务器根据所述移动请求生成的可移动区域,其中,所述可移动区域不包括第二对象的安全区域,所述第二对象的安全区域为不允许所述第一对象移动的区域,所述第二对象为当前场景中预定区域内的任意一个对象,每个对象都有对应的安全区域,除自身以外的其它对象不得进入所述安全区域;

第一提示单元,用于通过所述虚拟现实终端向所述第一对象提示所述可移动区域,其中,所述第一对象根据提示的所述可移动区域进行移动操作;

所述第一生成单元包括:获取模块,用于在所述虚拟现实终端根据所述移动操作向服务器发送移动请求之后,通过所述服务器获取所述第一对象所在的当前场景中每个对象的安全距离;生成模块,用于通过所述服务器根据所述安全距离生成所述每个对象的安全区域;

所述获取模块包括:获取子模块,用于通过所述服务器获取所述每个对象针对所述第一对象预先设置的安全距离或者默认安全距离,其中,所述预先设置的安全距离为所述每个对象根据其与所述第一对象的关联关系得到。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:

第一接收单元,用于在所述虚拟现实终端向所述第一对象提示所述可移动区域之后,通过所述虚拟现实终端接收所述第一对象发送的位置选择指令,其中,所述位置选择指令用于指示所述第一对象选择移动的目标位置;

判断单元,用于通过所述虚拟现实终端判断所述目标位置是否处于所述可移动区域;

第二提示单元,用于在所述虚拟现实终端判断出所述目标位置处于所述可移动区域,提示所述第一对象可移动至所述目标位置;

第三提示单元,用于在所述虚拟现实终端判断出所述目标位置未处于所述可移动区域,提示所述第一对象不可移动至所述目标位置。

10.根据权利要求8所述的装置,其特征在于,所述移动操作包括所述第一对象选择移动的目标位置,所述装置还包括:

第二接收单元,用于通过所述虚拟现实终端接收所述服务器根据所述目标位置生成的第一提示信息,其中,所述第一提示信息用于指示所述目标位置处于所述安全区域,且提示不允许所述第一对象移动至所述目标位置;以及

第三接收单元,用于通过所述虚拟现实终端接收所述服务器根据所述目标位置生成的第二提示信息,其中,所述第二提示信息用于指示所述目标位置处于所述安全区域以外,且提示允许所述第一对象移动至所述目标位置。

11.根据权利要求8所述的装置,其特征在于,所述装置还包括:

获取单元,用于在所述虚拟现实终端向所述第一对象提示所述可移动区域之后,通过所述虚拟现实终端获取所述第一对象的实时位置和所述第二对象的实时位置;

第四提示单元,用于当所述第一对象的实时位置处于所述第二对象的安全区域时,通过所述虚拟现实终端提示所述第一对象离开所述第一对象当前所处的区域。

12.根据权利要求8所述的装置,其特征在于,所述第一生成单元包括:

删除模块,用于通过所述服务器从所述当前场景中删除所述每个对象的安全区域,得到所述可移动区域,其中,在二维空间中所述安全区域为圆形区域,在三维空间中所述安全区域为球形区域。

13.根据权利要求8所述的装置,其特征在于,所述装置还包括:

第二发送单元,用于通过所述虚拟现实终端在位置改变时向所述服务器发送位置同步请求,其中,所述服务器根据所述位置同步请求更新存储的所述虚拟现实终端的位置;

第四接收单元,用于通过所述虚拟现实终端接收所述服务器发送的位置同步通知,其中,所述位置同步通知包括所述第一对象所处的当前场景中每个对象的当前位置。

14.根据权利要求8至13中任一项所述的装置,其特征在于,所述服务器为所述第一对象所处的当前场景中的目标虚拟现实终端,所述目标虚拟现实终端为所述当前场景中任一对象所关联的虚拟现实终端,所述第一发送单元包括:

发送模块,用于通过所述虚拟现实终端根据所述移动操作向所述目标虚拟现实终端发送移动请求。

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