HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

基于手机陀螺仪操控VR眼镜的方法与流程

2021-01-11 14:01:43|327|起点商标网
基于手机陀螺仪操控VR眼镜的方法与流程

本发明涉及vr眼镜领域,尤其涉及基于手机陀螺仪操控vr眼镜的方法。



背景技术:

vr是一种可以创建和体验虚拟世界的计算机仿真系统,其利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。

陀螺仪多用于体感、摇一摇(晃动手机实现一些功能)、平移/转动/移动手机可在游戏中控制视角、vr虚拟现实、在gps没有信号时(如隧道中)根据物体运动状态实现惯性导航。陀螺仪的原理在于角动量守恒,一个正在高速旋转的物体(陀螺),它的旋转轴没有受到外力影响时,旋转轴的指向是不会有任何改变的。陀螺仪以这个原理作为依据,用它来保持一定的方向。三轴陀螺仪可以替代三个单轴陀螺仪,可同时测定6个方向的位置、移动轨迹及加速度。

现有技术中,用户在vr眼镜下的虚拟现实画面中,仅能使用手柄对动作进行操纵,而在生活场景中,也往往会出现,用户忘记携带手柄的问题,从而导致无法使用vr眼镜的问题。



技术实现要素:

本申请的目的是提供一种基于手机陀螺仪操控vr眼镜的方法,为实现利用手机代替分体式vr操作手柄的目的,解决在没有携带分体式vr操作手柄的情况下,仍然能够体验在虚拟现实的情景下,进行动作操控,适用于各类游戏操作。

为实现上述目的,本发明采用以下技术方案:

本申请提供一种基于手机陀螺仪操控vr眼镜的方法,所述方法应用于vr虚拟现实游戏系统,所述vr虚拟现实游戏系统包括手机以及终端,所述手机中设置陀螺仪,所述方法包括:

在检测到所述终端进入游戏模式,且检测到所述终端接入所述手机时,确定所述终端是否通过连接所述手机中的陀螺仪以进行游戏互动;

若确定所述终端通过连接所述手机中的陀螺仪进行游戏互动时,所述终端接收所述陀螺仪采集对应用户的晃动信息;

根据所述晃动信息,确定在所述游戏模式下进行游戏互动的互动方式,以根据所述互动方式进行游戏互动。

优选地,在检测到所述终端进入游戏模式,且检测到所述终端接入所述手机时,确定所述终端是否通过连接所述手机中的陀螺仪以进行游戏互动步骤包括:

在检测到所述终端进入游戏模式,且检测到所述终端接入所述手机时,生成所述终端预存的在所述游戏模式下的设置选项的第一调整指令,以根据所述第一调整指令在所述设置选项中添加是否接入所述手机中的陀螺仪的选择框;

若检测到所述用户基于所述选择框选择接入所述手机中陀螺仪所对应生成的选择指令时,确定所述终端通过所述手机中的陀螺仪进行游戏互动。

优选地,根据所述晃动信息,确定在所述游戏模式下进行游戏互动的互动方式步骤包括:

提取所述晃动信息中的实时晃动方向以及实时晃动幅度,根据所述实时晃动方向以及所述实时晃动幅度确定在所述游戏模式下进行游戏互动的互动方式。

更优选地,提取所述晃动信息中的实时晃动方向以及所述实时晃动幅度,根据所述实时晃动方向以及实时晃动幅度确定在所述游戏模式下进行游戏互动方式步骤包括:

若在所述终端预存的设置选项中检测到调整所述陀螺仪的灵敏度的第二调整指令时,根据所述第二调整指令获取所述晃动幅度的灵敏度;

提取所述晃动信息中的实时晃动方向以及所述实时晃动幅度,根据所述实时晃动方向、所述实时晃动幅度以及所述晃动幅度的灵敏度,确定在所述游戏模式下进行游戏互动的互动方式。

进一步地,根据所述实时晃动方向以及所述实时晃动幅度确定在所述游戏模式下进行游戏互动的互动方式步骤包括:

根据所述实时晃动方向以及所述实时晃动幅度,确定在所述游戏模式下进行游戏互动的互动方式,所述游戏互动的互动方式包括视角切换互动方式以及同步晃动互动方式。

优选地,若确定所述终端通过连接所述手机中的陀螺仪进行游戏互动时,所述终端接收所述陀螺仪采集对应用户的晃动信息步骤包括:

若确定所述终端通过连接所述手机中的陀螺仪进行游戏互动时,所述手机获取所述陀螺仪采集的对应用户的晃动信息;

获取所述手机的与终端连接方式,当所述手机通过无线方式连接时,所述终端通过蓝牙方式接收手机发送的对应用户的晃动信息,当所述手机通过usb数据线方式连接时,所述终端通过数据线方式接收手机发送的对应用户的晃动信息。

更优选地,进行所述游戏互动过程的步骤包括:

获取与所述手机绑定的虚拟工具对应的工具控制规则;

获取手机通过所述陀螺仪检测到的晃动信息;

判断所述晃动信息是否满足工具控制规则中的预设条件;

若是,则执行与工具控制规则对应的工具控制操作。

优选地,根据所述晃动信息,确定在所述游戏模式下进行游戏互动的互动方式,以相应进行游戏互动步骤,之后包括:

若在所述终端预存的设置选项中检测到关闭所述陀螺仪连接的关闭指令时,所述终端关闭与所述陀螺仪的通信连接,并切换所述游戏互动的互动方式。

优选地,通过手机在空间中的方位角来实现用户在游戏场景中的移动,包括:

实时获取所述手机在空间中的方位角,并将结果传到终端当中;

所述终端将获得的方位角进行平均计算得到平均方位角,将所述平均方位角矢量化,并向玩家所在地面投影得到一个二维矢量,将这个二维矢量的方向作为玩家在虚拟世界中实际前进的方向,将这个二维矢量的模作为用户在游戏场景中的移动速度的大小;

根据速度改变每一帧玩家的位置,实现玩家的移动。

优选地,所述终端接收所述陀螺仪采集对应用户的晃动信息反馈至游戏场景中的步骤包括:

所述陀螺仪量测所述手机的晃动信息,并将所量测的晃动信息发送至所述终端;终端将陀螺仪发送的晃动信息转换为姿势控制信号,并将姿势控制信号发送给控制器;控制器将终端发送的姿势控制信号发送至画面控制端。

与现有技术相比,本发明的技术方案具有以下有益效果:

本申请提供了手机陀螺仪操控vr眼镜的方法,通过手机中设置陀螺仪获取手部的晃动信息,终端通过与陀螺仪连接进而接收自陀螺仪采集晃动信息,终端根据晃动信息进而确定在所述游戏模式下进行游戏互动的互动方式,实现在虚拟现实的游戏场景中用户可以利用手机进行游戏动作的操控。

附图说明

构成本申请的一部分附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本发明实施例一的流程示意图。

图2是本发明实施例二的一场景示意图。

图3是本发明实施例二的另一场景示意图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本申请提供一种基于手机陀螺仪操控vr眼镜的方法,所述方法应用于vr虚拟现实游戏系统,所述vr虚拟现实游戏系统包括手机以及终端,所述手机中设置陀螺仪。所述终端可以包括固定终端和移动终端,如计算机、平板电脑、笔记本电脑、掌上电脑、手机、多媒体播放器等终端。

实施例一

参阅图1,基于手机陀螺仪操控vr眼镜进行使用户与游戏互动,操控vr眼镜进行游戏互动的方法包括:

步骤s10,在检测到所述终端进入游戏模式,且检测到所述终端接入手机时,确定所述终端是否通过连接所述手机中的陀螺仪以进行游戏互动。

步骤s20,若确定所述终端通过连接所述手机中的陀螺仪进行游戏互动时,所述终端接收所述陀螺仪采集对应用户的晃动信息。

步骤s30,根据所述晃动信息,确定在所述游戏模式下进行游戏互动的互动方式,以根据所述互动方式进行游戏互动。

具体步骤如下:

步骤s10,在检测到所述终端进入游戏模式,且检测到所述终端接入所述手机时,确定所述终端是否通过连接所述手机中的陀螺仪以进行游戏互动。

终端可以处于游戏模式,也可以处于非游戏模式,若检测到用户通过触摸或者点击操作触发的进入游戏模式的进入指令时,终端进入游戏模式,在检测到终端进入vr游戏模式时,检测所述终端是否接入手机,也即,在检测到所述终端进入游戏模式时,启动实时检测手机接入的检测事件,其中,该终端与该手机可以通过无线方式连接,也可以通过usb数据线方式连接。若未检测到手机接入时,终端按照原有的预存的游戏方式进行游戏,若检测到手机接入时,基于该接入事件启动确定所述终端是否通过连接所述手机中的陀螺仪以进行游戏互动。

在本实施例中,终端只要在检测到所述终端进入游戏模式,且检测到所述终端接入所述手机的接入事件时,响应该接入事件以确定所述终端是否通过连接所述手机中的陀螺仪以进行游戏互动,需要事先在vr眼镜内置的处理器中设置第一程序段,该第一程序段表示接入事件的第一处理逻辑,该处理逻辑用于在检测到所述终端进入游戏模式,且检测到所述终端接入所述手机的接入事件时,触发处理器响应所述接入事件,以基于该接入事件确定所述终端是否通过连接所述手机中的陀螺仪以进行游戏互动。

本申请中的陀螺仪,测量的物理量是偏转、倾斜时的转动角速度等,也即,陀螺仪可以对转动、偏转的动作做出测量,即陀螺仪可以精确分析出使用者的实际动作,如具体用户的头部、身体的左右偏转等。

具体地,所述在检测到所述终端进入游戏模式,且检测到所述终端接入所述手机时,确定所述终端是否通过连接所述手机中的陀螺仪以进行游戏互动步骤包括:

步骤s11,在检测到所述终端进入游戏模式,且检测到所述终端接入所述手机时,生成所述终端预存的在所述游戏模式下的设置选项的第一调整指令,以根据所述第一调整指令在所述设置选项中添加是否接入所述手机中的陀螺仪的选择框。

在检测到所述终端进入游戏模式,且检测到所述终端接入手机时,可以触发终端生成显示界面,在该显示界面上,生成是否接入所述手机中的陀螺仪的提示框,用户根据该提示框可以选择确定所述终端是否通过连接所述手机中的陀螺仪进行游戏互动,另外,在检测到所述终端进入游戏模式,且检测到所述终端接入所述手机时,为了避免每次在该显示界面上,生成是否接入所述手机的陀螺仪的提示框,所可能造成的每次都需要用户进行关闭该提示框的繁琐操作,在本实施例中,可以生成所述终端预存的在所述游戏模式下的设置选项的第一调整指令,以根据所述第一调整指令在所述设置选项中添加或者打开是否接入所述手机中的陀螺仪的选择框,也即,检测到所述终端游戏模式下接入所述手机时,在终端的设置选项中自动添加选择框,以供用户选择,需要说明的是,终端要在检测到接入事件时,响应该接入事件以生成所述终端预存的在所述游戏模式下的设置选项的第一调整指令,以根据所述第一调整指令在所述设置选项中添加是否接入所述手机中的陀螺仪的选择框,需要事先在内置的处理器中设置第二程序段,该第二程序段表示接入事件的第二处理逻辑,该第二处理逻辑用于在检测到接入事件时,触发处理器以响应所述接入事件,以基于该接入事件生成所述终端预存的在所述游戏模式下的设置选项的第一调整指令,以根据所述第一调整指令在所述设置选项中添加是否接入所述手机中的陀螺仪的选择框。

在本实施例中,该陀螺仪的选择框包括至少两个选项,两个选项分别为确定以及不确定,需要说明的是,在根据所述第一调整指令在所述设置选项中添加是否接入所述手机中的陀螺仪的选择框后,终端的设置选项可以更换颜色等不同的显著标识,以提示用户通过该不同颜色的设置选项,可以确定是否接入所述手机中的陀螺仪,以相应进行游戏互动。

步骤s12,若检测到所述用户基于所述选择框选择接入所述手机中的陀螺仪所对应生成的选择指令时,确定所述终端通过所述手机中的陀螺仪进行游戏互动。

若检测到所述用户基于所述选择框选择接入所述手机中的陀螺仪所对应生成的选择指令时,确定所述终端通过所述手机中的陀螺仪进行游戏互动。其中,确定所述终端通过所述手机中的陀螺仪进行游戏互动具体指的是,运用陀螺仪感应用户的左右晃动,或者左右侧看等操作,将该用户的左右晃动,或者左右侧看等操作,与游戏中对应角色的动作进行映射或者角色的视角进行映射,因而用户可以不需要多余操作只需要左右晃动脑袋实现侧看与正看的切换视角,很显然,利用陀螺仪能够提升游戏中用户的参与感以及模拟感。

步骤s20,若确定所述终端通过连接所述手机中的陀螺仪进行游戏互动时,所述终端接收所述陀螺仪采集对应用户的晃动信息;若确定所述终端通过连接所述手机中的陀螺仪进行游戏互动时,所述终端接收所述陀螺仪采集对应用户的晃动信息,其中,陀螺仪实时采集对应用户的晃动信息,且所述陀螺仪采集对应用户的晃动信息是通过手机实时发送给终端的,该晃动信息包括晃动的方向,晃动的幅度等。

步骤s30,根据所述晃动信息,确定在所述游戏模式下进行游戏互动的互动方式,以根据所述互动方式进行游戏互动。通过获取晃动的方向,晃动的幅度等,陀螺仪可以确定用户的动作,通过终端预存的该用户的动作与游戏中人物动作的映射关系或者游戏中人物视角的映射关系等,确定进行游戏互动。

所述根据所述晃动信息,确定在所述游戏模式下进行游戏互动的互动方式步骤包括:

步骤s31,提取所述晃动信息中的实时晃动方向以及实时晃动幅度,根据所述实时晃动方向以及所述实时晃动幅度确定在所述游戏模式下进行游戏互动的互动方式。

实时提取所述晃动信息中的实时晃动方向以及实时晃动幅度,根据所述实时晃动方向以及所述实时晃动幅度确定在所述游戏模式下进行游戏互动的互动方式,具体地,根据所述实时晃动方向以及所述实时晃动幅度,确定或者预测用户的晃动轨迹,根据确定的或者预测的目标晃动轨迹,以及预设的晃动轨迹与所述游戏模式下游戏人物等进行游戏互动的对应的运动轨迹的关联关系,确定在所述游戏模式下游戏人物等进行游戏互动的对应的目标运动轨迹,根据该目标运动轨迹确定在所述游戏模式下进行游戏互动的互动方式,例如,若确定的或者预测的目标晃动轨迹为预设躲避轨迹,或者目标晃动轨迹与预设躲避轨迹相似度大于预设相似度时,确定在所述游戏模式下游戏人物等进行游戏互动的对应的目标运动轨迹为掩体中进行相应的躲避互动。

其中,所述根据所述实时晃动方向以及所述实时晃动幅度确定在所述游戏模式下进行游戏互动的互动方式步骤还包括:

步骤s32,根据所述实时晃动方向以及所述实时晃动幅度,确定在所述游戏模式下进行游戏互动的互动方式,所述游戏互动的互动方式包括视角切换互动方式以及同步晃动互动方式。

所述游戏互动的互动方式包括视角切换互动方式以及同步晃动互动方式,例如,当用户左右晃动时,基于视角切换互动方式,实现左右看视角,或者当用户左右晃动时,基于同步晃动互动方式,游戏中的人物实现左右同步晃动。

所述根据所述晃动信息,确定在所述游戏模式下进行游戏互动的互动方式,以相应进行游戏互动步骤之后包括:

步骤s40,若在所述终端预存的设置选项中检测到关闭所述陀螺仪连接的关闭指令时,所述终端关闭与所述陀螺仪的通信连接,并切换所述游戏互动的互动方式。

在本实施例中,还可以在终端的设置选项中关闭与陀螺仪的通信连接,若在所述终端预存的设置选项中检测到关闭所述陀螺仪连接的关闭指令时,所述终端将关闭指令通过蓝牙等方式发送给手机,该手机关闭与所述陀螺仪的通信连接,并切换所述游戏互动的互动方式,切换所述游戏互动的互动方式指的是不再通过陀螺仪进行游戏的互动,而是通过摄像头摄取用户的动作,再进行游戏的互动。

本发明在检测到所述终端进入游戏模式,且检测到所述终端接入所述手机时,确定所述终端是否通过连接所述手机中的陀螺仪以进行游戏互动;若确定所述终端通过连接所述手机中的陀螺仪进行游戏互动时,所述终端接收所述陀螺仪采集对应用户的晃动信息;根据所述晃动信息,确定在所述游戏模式下进行游戏互动的互动方式,以根据所述互动方式进行游戏互动。在本申请中,不再是通过摄像头摄取用户所做出的各种动作,以实现控制游戏中的一些指令的生成,而是所述终端在确定通过连接所述手机中的陀螺仪以进行游戏互动时,通过手机中的陀螺仪采集对应用户的晃动信息,确定在所述游戏模式下进行游戏互动的互动方式,以根据所述互动方式进行游戏互动,也即,本申请中可以通过陀螺仪代替摄像头实现控制游戏中的一些指令的生成,而通过陀螺仪实现控制游戏中的一些指令的生成不会因距离而影响摄取的准确性,因而,解决了现有体感类游戏使用摄像头摄取用户所做出的各种动作,以实现控制游戏中的一些指令的生成时,易因距离而影响摄取的准确性,进而降低了用户的游戏体验的技术问题。

实施例二

在本发明提供手机陀螺仪操控vr眼镜的方法另一实施例,在该实施例中,所述提取所述晃动信息中的实时晃动方向以及所述实时晃动幅度,根据所述实时晃动方向以及实时晃动幅度确定在所述游戏模式下进行游戏互动的互动方式步骤包括:

步骤a1,若在所述终端预存的设置选项中检测到调整所述陀螺仪的灵敏度的第二调整指令时,根据所述第二调整指令获取所述晃动幅度的灵敏度;

在本实施例中,还可以在终端进行陀螺仪的灵敏度的调整,若在所述终端预存的设置选项中检测到调整所述陀螺仪的灵敏度的第二调整指令时,根据所述第二调整指令获取所述晃动幅度的灵敏度,也即,当设置的晃动幅度的灵敏度不一致时,同一用户的同一晃动幅度,对应游戏模式下进行游戏互动的互动方式不同。

步骤a2,提取所述晃动信息中的实时晃动方向以及所述实时晃动幅度,根据所述实时晃动方向、所述实时晃动幅度以及所述晃动幅度的灵敏度,确定在所述游戏模式下进行游戏互动的互动方式。

在本实施例中,还可以进行晃动幅度的灵敏度的调节,以游戏为网球类游戏为例进行整体的说明,具体过程如图2所示,包括步骤w1,终端接入手机,也即终端与手机进行通信连接,在连接后,执行步骤w2,提示是否接入手机陀螺仪进行操作,也即在终端界面上显示提示是否接入手机陀螺仪进行操作的提示界面,在用户选择接入手机陀螺仪进行操作的提示界面后,执行步骤w3,进入网球类游戏,也即在确定接入手机陀螺仪进行操作后,终端进入游戏模式,在终端进入游戏模式后,执行步骤w4,通过陀螺仪编辑界面调节灵敏度,也即,在本实施例中,设置项中存在陀螺仪编辑界面,以供用户进行晃动灵敏度的调节,或者在终端进入游戏模式后,自动显示陀螺仪编辑界面,以确定用户是否进行晃动灵敏度的调节,当用户在预设时间段内未在陀螺仪编辑界面进行编辑时,以预存的固有的晃动幅度的灵敏度确定在所述游戏模式下进行游戏互动的互动方式,即终端执行步骤w5,进入游戏通过脑袋左右晃动进行游戏人物同步晃动,并实现步骤w6,释放双手不需要过多操作完成游戏操作,也即,在本实施例中,根据所述实时晃动方向、所述实时晃动幅度以及所述晃动幅度的灵敏度,确定在所述游戏模式下进行游戏互动的互动方式,例如,若用户晃动轨迹为目标晃动轨迹,且晃动幅度的灵敏度为第一灵敏度时,确定在所述游戏模式下进行游戏互动的互动方式为第一互动方式,若用户晃动轨迹为目标晃动轨迹,且晃动幅度的灵敏度为第二灵敏度时,确定在所述游戏模式下进行游戏互动的互动方式为第二互动方式,其中,第一互动方式与第二互动方式不同。

在本实施例中,通过若在所述终端预存的设置选项中检测到调整所述陀螺仪的灵敏度的第二调整指令时,根据所述第二调整指令获取所述晃动幅度的灵敏度;提取所述晃动信息中的实时晃动方向以及所述实时晃动幅度,根据所述实时晃动方向、所述实时晃动幅度以及所述晃动幅度的灵敏度,确定在所述游戏模式下进行游戏互动的互动方式。也即本实施例中,可以通过灵敏度的调整,满足不同的互动需求,提升用户游戏体验。

在本发明提供手机陀螺仪操控vr眼镜的方法另一实施例,在该实施例中,所述若确定所述终端通过连接所述手机中的陀螺仪进行游戏互动时,所述终端接收所述陀螺仪采集对应用户的晃动信息步骤包括:

步骤s21,若确定所述终端通过连接所述手机中的陀螺仪进行游戏互动时,所述手机获取所述陀螺仪采集的对应用户的晃动信息;

步骤s22,获取所述手机的类型,当所述手机的类型为无线手机类型时,所述终端通过蓝牙方式接收所述手机发送的对应用户的晃动信息。

如图3所示,终端与手机进行通信,手机与陀螺仪进行通信,在本实施例中,还获取手机连接方式,以根据不同的方式进行晃动信息的发送,其中,当所述手机通过无线方式连接时,所述终端通过蓝牙方式接收手机发送的对应用户的晃动信息,当所述手机通过usb数据线方式连接时,所述终端通过数据线方式接收手机发送的对应用户的晃动信息。

在本实施例中,通过若确定所述终端通过连接所述手机中的陀螺仪进行游戏互动时,所述手机获取所述陀螺仪采集的对应用户的晃动信息;获取所述手机的连接方式,当所述手机通过无线方式连接时,所述终端通过蓝牙方式接收手机发送的对应用户的晃动信息,当所述手机通过usb数据线方式连接时,所述终端通过数据线方式接收手机发送的对应用户的晃动信息。本实施例中,进行有效的及时的晃动信息的传输,为通过基于陀螺仪进行游戏互动奠定基础。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他的包含,从而使得包括一系列要素的过程、方法、物品或装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

以上对本发明的具体实施例进行了详细描述,但其只是作为范例,本发明并不限制于以上描述的具体实施例。对于本领域技术人员而言,任何对本发明进行的等同修改和替代也都在本发明的范畴之中。因此,在不脱离本发明的精神和范围下所作的均等变换和修改,都应涵盖在本发明的范围内。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips