Vr游戏的移动控制方法、装置、智能终端及存储介质

文档序号:754051 发布日期:2021-04-06 浏览:39次 >En<

阅读说明:本技术 Vr游戏的移动控制方法、装置、智能终端及存储介质 (Mobile control method and device for VR (virtual reality) game, intelligent terminal and storage medium ) 是由 曾伟峰 陈镔镔 于 2020-12-16 设计创作,主要内容包括:本发明公开了一种VR游戏的移动控制方法、装置、智能终端及存储介质,所述方法包括:获取游戏用户的身体移动数据,所述身体移动数据用于反映所述游戏用户的身体位置变化;根据所述身体移动数据,确定所述游戏用户的身体运动信息;根据所述身体运动信息,控制游戏终端中的游戏人物移动。本发明基于检测用户的身体移动数据对VR游戏人物进行操作,旨在解决现有技术中通过按键或摇杆操作不能很好地对人物进行控制,操作繁琐,且呈现的效果不佳的问题。(The invention discloses a mobile control method and a mobile control device for a VR game, an intelligent terminal and a storage medium, wherein the method comprises the following steps: acquiring body movement data of a game user, wherein the body movement data is used for reflecting the body position change of the game user; determining body movement information of the game user according to the body movement data; and controlling the game character in the game terminal to move according to the body motion information. The invention operates VR game characters based on body movement data of a user, and aims to solve the problems that the characters cannot be well controlled through key or rocker operation, the operation is complicated, and the presented effect is poor in the prior art.)

VR游戏的移动控制方法、装置、智能终端及存储介质

技术领域

本发明涉及VR游戏控制技术领域,尤其涉及VR游戏的移动控制方法、装置、智能终端及存储介质。

背景技术

在VR技术越来越成熟的时代,VR游戏也发展的越来越好。而在现有技术中,部分VR游戏里人物的行动模式是通过按键或摇杆进行操控。而通过按键或摇杆操作不能很好地对人物进行控制,操作繁琐,且呈现的效果不佳。

因此,现有技术还有待改进和提高。

发明内容

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种VR游戏的移动控制方法、装置、智能终端及存储介质,旨在解决现有技术中通过按键或摇杆操作不能很好地对人物进行控制,操作繁琐,且呈现的效果不佳的问题。

为了解决上述技术问题,本发明所采用的技术方案如下:

第一方面,本发明提供一种VR游戏的移动控制方法,其中,所述方法包括:

获取游戏用户的身体移动数据,所述身体移动数据用于反映所述游戏用户的身体位置变化;

根据所述身体移动数据,确定所述游戏用户的身体运动信息;

根据所述身体运动信息,控制游戏终端中的游戏人物移动。

在一种实现方式中,所述获取游戏用户的身体移动数据,包括:

获取预设的躯干红外传感器与预设的穿戴红外传感器之间的位置数据,所述穿戴红外传感器设置在游戏用户的身上;

根据所述位置数据,确定所述穿戴红外传感器相对于所述躯干红外传感器的移动数据;

根据所述移动数据,确定所述穿戴用户的身体移动数据。

在一种实现方式中,所述躯干红外传感器设置有三个,且所述三个躯干红外传感器形成一个正三角形,所述正三角形的中心点为三个躯干红外传感器的中心基点。

在一种实现方式中,所述三个躯干红外传感器设置在与所述穿戴红外传感器相同高度的位置处。

在一种实现方式中,所述穿戴红外传感器设置有两个,且两个穿戴红外传感器连线的中点为所述游戏用户的当前位置点。

在一种实现方式中,所述根据所述位置数据,确定所述穿戴红外传感器相对于所述躯干红外传感器的移动数据,包括:

获取两个穿戴红外传感器的中点的位置坐标与三个躯干红外传感器形成一个正三角形的中心点的位置坐标;

根据所述两个穿戴红外传感器的中点的位置坐标与所述正三角形的中心点的位置坐标,确定所述穿戴红外传感器相对于所述躯干红外传感器的移动数据。

在一种实现方式中,所述根据所述身体移动数据,确定所述游戏用户的身体运动信息,包括:

根据所身体移动数据,确定所述游戏用户的身体移动方向、身体移动方式以及身体朝向信息;

根据所述身体移动方向、身体移动方式以及身体朝向信息,确定所述游戏用户的身体运动信息。

第二方面,本发明提供一种VR游戏的移动控制装置,其中,所述装置与显示终端连接,所述装置包括:底部基座以及设置在所述底部基座上的躯干红外传感器以及穿戴红外传感器,所述底部基座与所述驱干红外传感器以及穿戴红外传感器连接,用于接收所述躯干红外传感器以及穿戴红外传感器的数据并进行数据处理;

在一种实现方式中,所述装置还包括:

位置变化信息获取模块,用户获取游戏用户的身体移动数据,所述身体移动数据用于反映所述游戏用户的身体位置变化;

身体运动信息获取模块,用于根据所述身体移动数据,确定所述游戏用户的身体运动信息;

游戏人物移动控制模块,用于根据所述身体运动信息,控制游戏终端中的游戏人物移动。

第三方面,本发明提供一种智能终端,其中,所述智能终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的VR游戏的移动控制程序,所述VR游戏的移动控制程序被所述处理器执行时,实现上述方案中任一项所述的VR游戏的移动控制方法的步骤。

第四方面,本发明提供一种计算机可读存储介质,其上存储有VR游戏的移动控制程序,所述VR游戏的移动控制程序被处理器执行时,实现上述方案中任一项所述的VR游戏的移动控制方法的步骤。

有益效果:本发明提供了一种VR游戏的移动控制方法,相对于现有技术,本发明首先获取游戏用户的身体移动数据,所述身体移动数据用于反映所述游戏用户的身体位置变化;根据所述身体移动数据,确定所述游戏用户的身体运动信息;根据所述身体运动信息,控制游戏终端中的游戏人物移动。本发明通过检测用户的身体移动数据,实现对VR游戏人物的操作,与现有技术相比,旨在解决现有技术中通过按键或摇杆操作不能很好地对人物进行控制,操作繁琐,且呈现的效果不佳的问题。

附图说明

图1为本发明实施例提供的躯干传感器与穿戴传感器的整体结构图

图2为本发明实施例提供的躯干传感器与穿戴传感器俯视示例图

图3为本发明实施例提供的VR游戏的移动控制方法的

具体实施方式

的流程图。

图4为本发明实施例提供的VR游戏的移动控制方法的获取用户移动数据的流程图。

图5为本发明实施例提供的VR游戏的移动控制方法的确定游戏用户的身体运动信息的流程图。

图6是本发明实施例提供的VR游戏的移动控制装置的原理框图。

图7是本发明实施例提供的智能终端的内部结构原理框图。

具体实施方式

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

在VR技术越来越成熟的时代,VR游戏也发展的越来越好。而在现有技术中,部分VR游戏里人物的行动模式是通过按键或摇杆进行操控。而通过按键或摇杆操作不能很好地对人物进行控制,操作繁琐,且呈现的效果不佳。

为了解决现有技术的问题,本实施例提供一种VR游戏的移动控制方法、装置、智能终端及存储介质,可以通过检测游戏用户的移动数据转换成对VR游戏中人物的控制信号,从而实现游戏用户身体控制VR游戏人物,相比现有技术的按键或摇杆操作更加的灵敏和简便。具体实施时,预先设置好外围的躯干红外传感器和游戏用户的穿戴红外传感器,两个传感器共同配合获取游戏用户的身体移动数据,通过算法的计算将游戏用户的身体移动数据转换成身体运动信息,再根据身体运动信息映射在VR游戏当中,用于控制游戏终端中的游戏人物移动。

举例说明,如图1和图2所示,首先游戏用户在应用本发明时,可以用身体的移动控制VR游戏人物,则需要预先设置好检测设备用于检测游戏用户的身体移动,即在四周设置好外围的躯干红外传感器A、B、C并且游戏用户也需要在腰间设置好穿戴红外传感器D、E,两种传感器设置在同一高度,躯干红外传感器可以形成一片检测区域,在检测区域内,如果游戏用户在移动,躯干红外传感器和穿戴红外传感器共同配合检测获取到游戏用户的身体移动数据,通过一定的算法将身体移动数据转换成游戏用户的身体运动信息,身体运动信息映射到游戏终端当中,游戏终端根据身体运动信息控制VR游戏人物进行对应的操作。

示例性方法

本实施例所提供的一种VR游戏的移动控制方法可应用在VR游戏终端中,具体如图3所示,所述方法包括以下步骤:

步骤S100、获取游戏用户的身体移动数据,所述身体移动数据用于反映所述游戏用户的身体位置变化;

当游戏用户应用本发明时,身体做出了控制VR游戏人物的操作,检测装置需要检测游戏用户身体移动数据,游戏用户身体移动数据可以反映出游戏用户的身体位置变化的信息,因此,需要对身体的移动数据进行参数化才能获得精准的游戏用户身体位置变化的信息,所以可以建立一个坐标系,对传感器和游戏用户的位置进行定位,当游戏用户进行移动时,即可通过坐标运算就能根据游戏用户身体移动数据获得身体位置变化的信息,在后续的过程中,只需要将身体位置变化的信息通过算法进行转换成游戏终端能够理解的信息,即可完成身体对游戏人物的控制。

在一种实现方式中,如图4中所示,所述步骤S100具体包括如下步骤:

S101、获取预设的躯干红外传感器与预设的穿戴红外传感器之间的位置数据,所述穿戴红外传感器设置在游戏用户的身上;

S102、根据所述位置数据,确定所述穿戴红外传感器相对于所述躯干红外传感器的移动数据;

S103、根据所述移动数据,确定所述穿戴用户的身体移动数据。

具体实施时,预先设置好检测装置检测身体移动,检测装置包括躯干红外传感器和穿戴红外传感器如图1、图2所示,其中,躯干红外穿感器有三个A、B和C设置在一个同心圆边沿上,三个躯干红外传感器的连线形成一个正三角形,正三角形的中心点P为三个躯干红外传感器的中心基点,所述中心基点可用于判断游戏用户的身体偏移量,并且三个躯干红外传感器高度与腰部同高,同时,所述同心圆相当于一个检测区域,游戏用户需在同心圆区域内活动进行对VR游戏人物的控制。穿戴红外传感器有两个D和E,设置在游戏用户腰部的两侧,两个穿戴红外传感器连线的中点Q为游戏用户的当前位置点,并且两个穿戴红外传感器与躯干红外传感器同高,需要区分左右。

在一种实现方法中,设置好了躯干红外传感器和穿戴红外传感器后,两种传感器共同配合开始检测游戏用户移动数据工作,首先需要确定躯干红外传感器与预设的穿戴红外传感器之间的位置数据,具体地,如图2所示,三个躯干红外传感器A,B,C构成一个类似卫星三角定位系统,三个躯干红外传感器检测两两传感器之间的距离,即检测构成的三角形的三边边长AB,BC,AC,再以传感器A为平面直角坐标系原点,AB作为参考轴(即X轴)构成平面直角坐标系,其中AC指示该平面直角坐标系中Y轴的正方向,但并不与Y轴重合。当建立了平面直角坐标系后可以确定每个传感器的坐标,如:A(0,0)、B(X2,0)、C(X3,Y3)、D(X4,Y4)、E(X5,Y5),从而在躯干红外传感器和穿戴红外传感器互相检测距离之后,再用平面直角坐标系进行表示,即可获取躯干红外传感器与穿戴红外传感器之间的位置数据。

在一种实现方法中,在获取躯干红外传感器与穿戴红外传感器之间的位置数据后,即可确定穿戴红外传感器相对于躯干红外传感器的移动数据,具体地也需要根据建立的平面直角坐标系进行运算,如图2所示,两个穿戴红外传感器的中点坐标为Q((x4+x5)/2,(y4+y5)/2),三个躯干红外传感器形成一个正三角形的中心点坐标为P(X,Y),在游戏用户进行移动的时候,即Q会相对于P进行移动,再运用数学运算得到坐标变化值,即可确定穿戴红外传感器相对于躯干红外传感器的移动数据。

在其他实现方式当中,如图2所示,根据穿戴红外传感器相对于躯干红外传感器的移动数据,即Q相对于P的变化值,将变化值整合归一化处理,即可根据变化值确定所述游戏用户的身体移动数据。

步骤S200、根据所述身体移动数据,确定所述游戏用户的身体运动信息;

在获取到身体的移动数据后,通过计算和归一化处理后,能够很清楚的知道游戏用户相对于三个躯干红外传感器的中心的偏移量,从而通过偏移量的大小、方向可以确定游戏用户的身体移动方向、身体移动方式以及身体朝向信息,将这些信息组合并且参数归一化,就可以确认游戏用户的身体运动信息。

在一种实现方式中,如图5中所示,所述步骤S200具体包括如下步骤:

S201、根据所述身体移动数据,确定所述游戏用户的身体移动方向、身体移动方式以及身体朝向信息;

S202、根据所述身体移动方向、身体移动方式以及身体朝向信息,确定所述游戏用户的身体运动信息。

具体实施时,如图2所示,根据之前步骤得到的身体移动数据和建立的平面直角坐标系,获取到三个红外躯干传感器的中心基准点P(x,y)和游戏用户当前位置的中心点Q((x4+x5)/2,(y4+y5)/2)后,计算出向量PQ=((x4+x5)/2-x,(y4+y5)/2-y),作为游戏用户相对于中心基准点的位置偏移,即得到游戏用户的朝向。获取到向量PQ的值后,以其偏移量的大小进行判断,状态有静止状态,或慢步行走状态,或正常行走状态,或慢跑状态,或奔跑状态等,可根据游戏设定具体的移动方式。根据向量PQ与QQ'的夹角,判断此时游戏用户的移动方向,比如:0°表示正向移动,90°表示向左或向右移动,180°表示向后移动。将得到的身体移动方向、身体移动方式以及身体朝向信息整合在一起并归一化处理,即得到了游戏用户的身体运动信息。

步骤S300、根据所述身体运动信息,控制游戏终端中的游戏人物移动。

将经过检测和数据处理后得到的身体运动信息经过数据格式的转换输入到游戏终端,游戏终端将信息进行分析处理后,得到对应的VR游戏人物控制信息,运行游戏控制信息控制游戏终端中的游戏人物移动,从而完成身体变化控制游戏人物的流程。

综上,本实施例首先通过预设好三个躯干红外传感器和两个穿戴红外传感器,并且在设置好的躯干红外传感器区域内建立三角形坐标用于定位游戏用户的位置,当游戏用户使用本发明时,躯干红外传感器和穿戴红外传感器共同配合获取游戏用户的移动数据用坐标进行表示,之后将移动数据整合归一化处理后得到游戏用户的身体运动信息,再将身体运动信息传输给游戏终端,游戏终端根据身体运动信息控制VR游戏人物进行移动,从而达到了基于游戏用户的身体移动数据对VR游戏人物进行操作的效果,使得对游戏人物的操作更加灵敏,更加方便。

示例性设备

如图1所示,本发明实施例提供一种VR游戏的移动控制装置,所述装置与显示终端连接,所述装置包括:底部基座01以及设置在所述底部基座01上的躯干红外传感器02以及穿戴红外传感器03,所述底部基座01与所述驱干红外传感器02以及穿戴红外传感器03连接,用于接收所述躯干红外传感器02以及穿戴红外传感器03的数据并进行数据处理;

在一种实现方式中,如图6所示,一种VR游戏的移动控制装置还包括:位置变化信息获取模块10,用户获取游戏用户的身体移动数据,所述身体移动数据用于反映所述游戏用户的身体位置变化;身体运动信息获取模块20,用于根据所述身体移动数据,确定所述游戏用户的身体运动信息;游戏人物移动控制模块30,用于根据所述身体运动信息,控制游戏终端中的游戏人物移动。

基于上述实施例,本发明还提供了一种智能终端,其原理框图可以如图7所示。该智能终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于激光感应的交互控制方法。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏,该智能终端的温度传感器是预先在智能终端内部设置,用于检测内部设备的运行温度。

本领域技术人员可以理解,图7中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能终端的限定,具体的智能终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种智能终端,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

获取游戏用户的身体移动数据,所述身体移动数据用于反映所述游戏用户的身体位置变化;

根据所述身体移动数据,确定所述游戏用户的身体运动信息;

根据所述身体运动信息,控制游戏终端中的游戏人物移动。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

综上,本发明公开了一种VR游戏的移动控制方法、装置、智能终端及存储介质,所述方法包括:获取游戏用户的身体移动数据,所述身体移动数据用于反映所述游戏用户的身体位置变化;根据所述身体移动数据,确定所述游戏用户的身体运动信息;根据所述身体运动信息,控制游戏终端中的游戏人物移动。本发明基于检测用户的身体移动数据对VR游戏人物进行操作,旨在解决现有技术中通过按键或摇杆操作不能很好地对人物进行控制,操作繁琐,且呈现的效果不佳的问题。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

13页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据驱动的游戏系统功能加载方法、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类