一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种游戏手表中虚拟控制器的运用方法与流程

2022-03-16 16:50:36 来源:中国专利 TAG:
一种游戏手表中虚拟控制器的运用方法
1.技术领域
2.本发明属于计算机技术领域,涉及一种软件控制程序,特别是一种游戏手表中虚拟控制器的运用方法。
3.

背景技术:

4.游戏操控在目前市场上的解决方案主要有两种:一是以按钮的形势对游戏内人物进行操作;二是以真实动作操作感控硬件,在软件上实现3d空间中陀螺仪运动轨迹进行模拟,通过对陀螺仪算法的优化,实现对游戏app内的人物相同动作进行操作。
5.1、遥控器体感游戏方案:通过遥控器的按钮去实现游戏操作,缺陷在于无法做到真正的全体感运动。
6.2、switch joy-con方案:通过游戏手柄的按钮和动作去实现。
7.缺陷在于:1)游戏每需要实现一个新动作,需要将陀螺仪的数据进行模拟,在3d空间中实现一遍,通过不断优化硬件陀螺仪的算法,调整阈值,最终才能实现真实动作在软件上的正确展示。2)动作重复开发度高,浪费时间较多。
8.难以攻克的问题在于:1)陀螺仪算法的处理难度较高,很难做到足够的精准,并且很难通用。2)解决方式未跳出从硬件动作复制到软件动作的思维限制。
9.

技术实现要素:

10.本发明的目的是针对现有的技术存在上述问题,提出了一种通过软件控制,剔除干扰数据,从而优化算法精准度的游戏手表中虚拟控制器的运用方法。
11.本发明的目的可通过下列技术方案来实现:一种游戏手表中虚拟控制器的运用方法,其设备包括游戏手表,所述游戏手表中设置陀螺仪和虚拟控制器,包括以下步骤:1)、虚拟控制器接收到游戏手表佩戴者的手势信息,该手势信息至少包括陀螺仪实时空间位置数据,当前移动的实时速度、瞬间转向速度、瞬间俯仰速度、瞬间最大速度;2)、在陀螺仪持续的运动过程中,虚拟控制器对手势信息进行预处理,将小范围移动生成的速度数据判定成为“未产生真实动作”,进一步将“未产生真实动作”的组成数据进行剔除,剩余数据便为筛选出的有效数据;3)、将有效数据进一步处理,具体步骤如下:(1)根据配置,动态生成指定的若干格子组成一个虚拟控制器的控制面板;(2)移动控制器的控制对象逻辑:接收陀螺仪的元数据,记录上一次陀螺仪在空间中的位置数据和移动速度数据,计算出一个位移的偏移值,从而让控制对象往对应方向移动;(3)控制对象的移动,会触发控制器所自定义的判定结果;
(4)不断调整阈值,将数据转换生成软件端可以使用的数据;4)、将数据输出到软件端,软件端通过开源引擎即可识别,进行展示。
12.在上述的游戏手表中虚拟控制器的运用方法中,在步骤1)中,所述陀螺仪实时空间位置数据包括当前的x坐标数值和y坐标数值。
13.在上述的游戏手表中虚拟控制器的运用方法中,在步骤2)中,设定实时速度小于400 mm/s的速度数据为小范围移动生成的速度数据。
14.在上述的游戏手表中虚拟控制器的运用方法中,在步骤3)的(1)中,所述控制面板根据虚拟控制器的需求生成矩形阵列、横向排列或者纵向排列。
15.在上述的游戏手表中虚拟控制器的运用方法中,在步骤3)的(3)中,所述自定义的判定结果至少包括拳击、乒乓球、篮球、赛车、跑步、游泳和划船。
16.在上述的游戏手表中虚拟控制器的运用方法中,所述虚拟控制器的技术平台为cocos creator 2.4.5;所述虚拟控制器的技术语言为typescript。
17.在上述的游戏手表中虚拟控制器的运用方法中,所述虚拟控制器内具有蓝牙传输端口,通过所述蓝牙传输端口接收所述手势信息。
18.在上述的游戏手表中虚拟控制器的运用方法中,所述游戏手表上还设置电子表显示屏。
19.与现有技术相比,本游戏手表中虚拟控制器的运用方法具有以下有益效果:1、虚拟控制器能快速识别陀螺仪多种动作,并将动作输出,应用到游戏之中。
20.2、能通过多套控制器,在游戏之中实现多动作的识别。
21.3、虚拟控制器应用到丰富的游戏动作场景之中,克服了陀螺仪算法精准度的问题,取得了比较优秀的实现效果。
22.4、虚拟控制器作为标准化平台,可以对外输出。
23.具体实施方式
24.下面具体实施例对本发明的具体实施方式做进一步说明:本游戏手表中虚拟控制器的运用方法,其设备包括游戏手表,游戏手表中设置陀螺仪和虚拟控制器,包括以下步骤:1)、虚拟控制器接收到游戏手表佩戴者的手势信息,该手势信息至少包括陀螺仪实时空间位置数据,当前移动的实时速度、瞬间转向速度、瞬间俯仰速度、瞬间最大速度;陀螺仪实时空间位置数据包括当前的x坐标数值和y坐标数值。
25.2)、在陀螺仪持续的运动过程中,虚拟控制器对手势信息进行预处理,设定实时速度小于400 mm/s的速度数据为小范围移动生成的速度数据,将小范围移动生成的速度数据判定成为“未产生真实动作”,进一步将“未产生真实动作”的组成数据进行剔除,剩余数据便为筛选出的有效数据;3)、将有效数据进一步处理,具体步骤如下:(1)根据配置,动态生成指定的若干格子组成一个虚拟控制器的控制面板;控制面板根据虚拟控制器的需求生成矩形阵列、横向排列或者纵向排列。
26.(2)移动控制器的控制对象逻辑:
接收陀螺仪的元数据,记录上一次陀螺仪在空间中的位置数据和移动速度数据,计算出一个位移的偏移值,从而让控制对象往对应方向移动;(3)控制对象的移动,会触发控制器所自定义的判定结果;自定义的判定结果至少包括拳击、乒乓球、篮球、赛车、跑步、游泳和划船。
27.(4)不断调整阈值,将数据转换生成软件端可以使用的数据;4)、将数据输出到软件端,软件端通过开源引擎即可识别,进行展示。
28.例如,乒乓球的正手抽球:在虚拟控制器之中,通过模拟现实中乒乓球的动作,当偏移值达到120时,就会发出正手抽球动作事件的通知。该动作事件的通知可以实时传给游戏,游戏内能获取实时的动作反馈,实现游戏内的实时交互。
29.虚拟控制器的技术平台为cocos creator 2.4.5;虚拟控制器的技术语言为typescript。
30.虚拟控制器内具有蓝牙传输端口,通过蓝牙传输端口接收手势信息。
31.游戏手表上还设置电子表显示屏。
32.与现有技术相比,本游戏手表中虚拟控制器的运用方法具有以下有益效果:1、虚拟控制器能快速识别陀螺仪多种动作,并将动作输出,应用到游戏之中。
33.2、能通过多套控制器,在游戏之中实现多动作的识别。
34.3、虚拟控制器应用到丰富的游戏动作场景之中,克服了陀螺仪算法精准度的问题,取得了比较优秀的实现效果。
35.4、虚拟控制器作为标准化平台,可以对外输出。
36.虚拟控制器在游戏手表中的应用是开创性的技术解决方案,目前游戏行业没有使用这个技术来实现手表硬件对游戏内人物的操作。通过虚拟控制器可以更精准的识别手表的真实动作,极大程度上减少误操作,增强游戏体验。
37.当然,上述说明并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的技术人员在本发明的实质范围内所做出的变化、改型、添加或替换,也应属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献