利索能及
我要发布
收藏
专利号: 2017106313499
申请人: 深圳市瑞立视多媒体科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-06-27
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种虚拟现实交互方法,其特征在于,用于至少两个用户在虚拟场景中的交互,所述至少两个用户包括第一用户和第二用户,一个用户对应一个游戏客户端,在基于光学动捕技术的虚拟现实交互中,利用多个动捕相机识别被观察对象上附着的光学标记点,通过图像采集系统处理计算出标记点的坐标位置信息,经网络传输给相机服务器,相机服务器接收来自动捕相机的坐标位置信息,根据该位置坐标信息识别被观察对象,获取用户的位置信息,实现对用户进行定位,所述交互方法包括:接收来自第一用户的游戏操作命令,其中,游戏操作命令是游戏客户端传来的,第一游戏客户端接收到游戏操作命令之后,识别该游戏操作命令,并通过网络传输给游戏服务器,使得用户可以对虚拟场景的目标物进行操作;

根据所述第一用户在所述虚拟场景中的第一位置信息、第二用户在所述虚拟场景中的第二位置信息,响应所述第一用户的游戏操作命令;

将响应结果分别同步至所述第一用户对应的第一游戏客户端以及所述第二用户对应的第二游戏客户端;以便所述第一游戏客户端和第二游戏客户端能够根据该响应结果相应调整所述虚拟场景,游戏客户端根据响应结果调整虚拟场景时需要结合该游戏客户端对应用户的视角信息;

其中,所述游戏操作命令包括:拿起目标物或抛甩目标物;所述第一位置信息是所述第一游戏客户端根据来自动捕相机的第一图像信息映射的,所述第二位置信息是所述第二游戏客户端根据来自动捕相机的第二图像信息映射的。

2.根据权利要求 1所述的虚拟现实交互方法,其特征在于,在所述接收来自第一用户的游戏操作命令之前,所述方法还包括:接收所述第一游戏客户端传来的所述第一用户在所述虚拟场景中的第一位置信息,以及接收所述第二游戏客户端传来的所述第二用户在所述虚拟场景中的第二位置信息。

3.根据权利要求1所述的虚拟现实交互方法,其特征在于,所述游戏操作命令包括:拿起目标物;所述根据所述第一用户在所述虚拟场景中的第一位置信息、第二用户在所述虚拟场景中的第二位置信息,响应所述第一用户的游戏操作命令,具体包括:根据所述第一用户在所述虚拟场景中的第一位置信息、第二用户在所述虚拟场景中的第二位置信息,判断所述虚拟场景中所述第一用户的手指的预设距离范围内是否存在目标物;

若存在,则做出所述第一用户拿起所述目标物的响应。

4.根据权利要求1至3中任一项所述的虚拟现实交互方法,其特征在于,所述游戏操作命令包括:抛甩目标物;

所述根据所述第一用户在所述虚拟场景中的第一位置信息、第二用户在所述虚拟场景中的第二位置信息,响应所述第一用户的游戏操作命令,包括:根据所述第一用户在所述虚拟场景中的第一位置信息和运动信息,确定所述第一用户抛甩目标物的运动轨迹,并根据所述第二用户在所述虚拟场景中的第二位置信息和运动信息,确定抛甩的所述目标物能否击中所述第二用户;

若确定抛甩的所述目标物击中所述第二用户,则做出击中的特效响应;

若确定抛甩的所述目标物未击中所述第二用户,则做出未击中的特效响应。

5.根据权利要求4所述的虚拟现实交互方法,其特征在于,在执行所述抛甩目标物的操作命令之后,所述方法还包括:统计所述第一用户击中所述第二用户的次数;

根据所述次数和预设竞技规则,确定所述第一用户与第二用户的竞技结果,并输出至所述第一游戏客户端与所述第二游戏客户端。

6.一种虚拟现实交互装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述的方法的步骤。

7.一种虚拟现实交互系统,其特征在于,所述交互系统包括:游戏服务器、至少两个游戏客户端;所述至少两个游戏客户端包括:第一游戏客户端以及第二游戏客户端;其中,一个用户对应一个游戏客户端,在基于光学动捕技术的虚拟现实交互中,利用多个动捕相机识别被观察对象上附着的光学标记点,通过图像采集系统处理计算出标记点的坐标位置信息,经网络传输给相机服务器,相机服务器接收来自动捕相机的坐标位置信息,根据该位置坐标信息识别被观察对象,获取用户的位置信息,实现对用户进行定位;

所述第一游戏客户端,用于将接收的第一图像信息映射为第一用户在虚拟场景中的第一位置信息,以及将所述第一位置信息上传至所述游戏服务器;以及还用于:接收来自第一用户的游戏操作命令,并将所述游戏操作命令上传至所述游戏服务器,其中,游戏操作命令是游戏客户端传来的,第一游戏客户端接收到游戏操作命令之后,识别该游戏操作命令,并通过网络传输给游戏服务器,使得用户可以对虚拟场景的目标物进行操作;

所述第二游戏客户端,用于将接收的第二图像信息映射为第二用户在所述虚拟场景中的第二位置信息,并将所述第二位置信息上传至所述游戏服务器;

所述游戏服务器,用于根据所述第一位置信息、第二位置信息,响应所述第一用户的游戏操作命令;以及将响应结果分别同步至所述第一游戏客户端以及所述第二游戏客户端,以便所述第一游戏客户端和第二游戏客户端能够根据该响应结果相应调整所述虚拟场景,游戏客户端根据响应结果调整虚拟场景时需要结合该游戏客户端对应用户的视角信息;

其中,所述游戏操作命令包括:拿起目标物或抛甩目标物。

8.根据权利要求7所述的虚拟现实交互系统,其特征在于,所述系统还包括:至少两个动捕相机和相机服务器;

所述动捕相机,用于捕获所述第一用户的第一图像信息和/或所述第二用户的第二图像信息,并传输至所述相机服务器;

所述相机服务器,用于对所述第一图像信息和/或第二图像信息进行处理,以构建所述第一用户在物理场景中的第一三维坐标信息和/或所述第二用户在物理场景中的第二三维坐标信息,以及将所述第一三维坐标信息和/或所述第二三维坐标信息对应发送至所述第一游戏客户端和/或第二游戏客户端。

9.如权利要求8所述的虚拟现实交互系统,其特征在于,所述系统还包括:头盔显示器,所述头盔显示器与所述第一游戏客户端对应连接,用于接收所述第一用户的游戏操作命令,并传输至所述第一游戏客户端。

10.如权利要求7所述的虚拟现实交互系统,其特征在于,所述游戏操作命令包括:拿起目标物;所述游戏客户端具体用于:根据所述第一用户在所述虚拟场景中的第一位置信息、第二用户在所述虚拟场景中的第二位置信息,判断所述虚拟场景中所述第一用户的手指的预设距离范围内是否存在目标物;若存在,则做出所述第一用户拿起所述目标物的响应。